(9)模块与包

来源:互联网 发布:怎样关掉数据库服务端 编辑:程序博客网 时间:2024/06/05 09:30

在我看来,python最强大的地方是它那丰富的模块,当然我非常喜欢它的缩进风格。

1.导入模块

有三种方式:

a、 import 模块名。

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

c、from ... import *


自定义模块:

如:

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


#!/usr/bin/python# Filename:mymodule.pydef 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']



包:包是模块的文件夹。包仅仅是为了方便层次化地组织模块。


0 0
原创粉丝点击