您的位置:首页 > 其它

(9)模块与包

2015-06-12 17:49 134 查看
在我看来,python最强大的地方是它那丰富的模块,当然我非常喜欢它的缩进风格。

1.导入模块

有三种方式:

a、 import 模块名。

b、 from ... import .. 语句。

c、from ... import *

自定义模块:

如:

自定义的模块mymodule.py的代码,与普通python代码一样:

#!/usr/bin/python
# Filename:mymodule.py

def sayhello():
print("Hello,This is mymodule.")

_version_='0.1'
# End of mymodule.py


调用:

1. 以"import 模块名称" 方式调用:

>>> import mymodule
>>> mymodule.sayhello()
Hello,This is mymodule.
>>> print('Version',mymodule._version_)
Version 0.1
>>>


2. 以 "import ... from ... "方式调用:

>>> from mymodule import sayhello,_version_
>>> sayhello()
Hello,This is mymodule.
>>> _version_
'0.1'
>>>


3. 以 "from ... import *" 方式调用:
>>> from mymodule import *
>>> sayhello()
Hello,This is mymodule.
>>> _version_
'0.1'
>>>


dir函数,以dir(模块名)方式调用:它返回模块定义的名称列表:

如:

>>> dir(mymodule)
['__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', '_version_', 'sayhello']


包:包是模块的文件夹。包仅仅是为了方便层次化地组织模块。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: