(9)模块与包
2015-06-12 17:49
134 查看
在我看来,python最强大的地方是它那丰富的模块,当然我非常喜欢它的缩进风格。
1.导入模块
有三种方式:
a、 import 模块名。
b、 from ... import .. 语句。
c、from ... import *
自定义模块:
如:
自定义的模块mymodule.py的代码,与普通python代码一样:
调用:
1. 以"import 模块名称" 方式调用:
2. 以 "import ... from ... "方式调用:
3. 以 "from ... import *" 方式调用:
dir函数,以dir(模块名)方式调用:它返回模块定义的名称列表:
如:
包:包是模块的文件夹。包仅仅是为了方便层次化地组织模块。
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']
包:包是模块的文件夹。包仅仅是为了方便层次化地组织模块。
相关文章推荐
- 黑马day02 玩转tomcat
- DevExpress.Build.v14.2
- MySQL:ERROR 2002 (HY000)
- Java并发编程-03-守护线程的创建和运行
- Extjs-Extjs入门三层架构搭建
- 采用新的方法解决extjs4.1 grid合并单元格问题
- java门禁系统面向对象程序设计
- SpringMVC视图解析器(1)
- Centeros 系统下error while loading shared libraries:libmysqlclient.so.18错误
- 将博客搬至CSDN
- npoi导出excel(模板)插入图片,文本只读,不可以修改
- 黑马程序员--数组常用排序方法
- ibatis主子表查询
- LeetCode Implement Stack using Queues
- DataSnap服务器如何得到客户端的IP和端口
- 道路修建 (网络流)
- 【MIG专项测试组】如何准确评测Android应用的流畅度?
- js里面的属性和方法类型
- 网络流24题 -No.16 数字梯形问题
- int a[5]={1,2,3,4,5}; int *p=(int*)(&a+1); printf("%d",*(p-1)); 答案为什么是5?