zoukankan      html  css  js  c++  java
  • from…import * 语句与 import 区别

    函数,类... : "import 模块名" 和 "from 模块名 import *" 都是引用。

    • import 模块:导入一个模块,是把一个模块中所有函数都导入进来;注:相当于导入的是一个文件夹,是个相对路径;每次使用模块中的函数都要指定是哪个模块。
    • from…import *:导入了一个模块中的函数;注:相当于导入的是一个文件夹中的文件,是个绝对路径;每次使用模块中的函数,直接使用函数就可以了;注因为已经知道该函数是那个模块中的了。
    1. 引用区别
    1   import pytest    //模块.函数
    模块名.xxx = 引用
    2 from BeautifulReport import BeautifulReport // 直接使用函数名使用就可以了
    from 模块名 import *
    xxx = 拷贝 # 能修改属性值
    1. 私有属性两种导入的区别
    1 # . 类中的私有属性
    2 # 本质做了一个名字重整
    3 class test()
    4     self.__name

    __name 名字重整成 _test__name。

    _littlethree : 模块的私有属性(数据)。

    • from 模块 import * : 导入模块时,会跳过私有属性;
    • import 模块 : 通过引用可以访问私有属性

    示例如下:

     support.py:

    1 def print_func( par ):
    2    print "Hello : ", par
    3    return

    使用 import 引入并调用 support 模块的正确方法:

    1 # 导入模块
    2 import support
    3
    4 # 现在可以调用模块里包含的函数了
    5 support.print_func("Runoob")

    使用 from … import 模块的正确方法:

    1 # 导入模块
    2 from support import *
    3  
    4 # 现在可以调用模块里包含的函数了
    5 print_func("Runoob")
     
     
     
  • 相关阅读:
    算法学习概述(2016.6)
    java异常和错误类总结(2016.5)
    java string 细节原理分析(2016.5)
    MySQL 5.7.18 解压版安装
    Struts2的<s:date>标签使用详解[转]
    jprofile查看hprof文件[转]
    iBatis的Settings节点参数详解[转]
    window.open、window.showModalDialog和window.showModelessDialog 的区别[转]
    oracle 字典表查询
    oracle 表空间操作
  • 原文地址:https://www.cnblogs.com/FlyToDream/p/12714674.html
Copyright © 2011-2022 走看看