Python中两种模块导入方法
2011-04-26 21:43
676 查看
第一种:import module
第二种:form ¥ import ¥
如from
UserDict import
UserDict。有一个重要的区别:UserDict
被直接导入到局部名字空间去了,所以它可以直接使用,而不需要加上模块名的限定
如果你要经常访问模块的属性和方法,且不想一遍又一遍地敲入模块名,使用 from module
import
。
如果你想要有选择地导入某些属性和方法,而不想要其它的,使用 from module
import
。
如果模块包含的属性和方法与你的某个模块同名,你必须使用 import module
来避免名字冲突。
除了这些情况,剩下的只是风格问题了,你会看到用两种方式编写的 Python
代码。
第二种:form ¥ import ¥
如from
UserDict import
UserDict。有一个重要的区别:UserDict
被直接导入到局部名字空间去了,所以它可以直接使用,而不需要加上模块名的限定
如果你要经常访问模块的属性和方法,且不想一遍又一遍地敲入模块名,使用 from module
import
。
如果你想要有选择地导入某些属性和方法,而不想要其它的,使用 from module
import
。
如果模块包含的属性和方法与你的某个模块同名,你必须使用 import module
来避免名字冲突。
除了这些情况,剩下的只是风格问题了,你会看到用两种方式编写的 Python
代码。
尽量少用 from module import * ,因为判定一个特殊的函数或属性是从哪来的有些困难,并且会造成调试和重构都更困难。 利用pathon定义一个什么都不干的类: class test: pass python中的__init__方法:可以称之为类的构造函数,但实际上在此之前类已经被生成出来。该方法没有任何返回值。 __init__ 方法是可选的,但是一旦你定义了,就必须记得显示调用父类的 __init__ 方法 (如果它定义了的话)。这样更是正确的:无论何时子类想扩展父类的行为,后代方法必须在适当的时机,使用适当的参数,显式调用父类方法。 |
相关文章推荐
- Python_两种导入模块的方法异同
- python根据路径导入模块的两种方法:sys.path.append和imp.load_source
- Python模块在使用中的两种导入方法
- Python_两种导入模块的方法异同
- IronPython 与 c# 交互之导入Python模块的两种方法
- Python导入模块的方法
- 详解Python模块导入方法
- 详解Python模块导入方法
- Python自定义模块导入方法
- Python使用xlrd模块操作Excel数据导入的方法
- Python动态导入模块的方法实例分析
- 用python实现从1加到100的三种方法: for循环,while循环,导入模块法
- python导入模块的方法
- 使用android studio导入模块的两种方法(超详细)
- python自定义模块导入方法
- Python使用xlrd模块操作Excel数据导入的方法
- 小结两种在Python中导入C语言扩展库的方法
- 详解Python模块导入方法
- python 函数、模块、包及import导入方法
- windows7 x64位内python3.3.2下导入模块xlwt3 v0.1.2出错解决方法