Python如何创建一个模块?以及模块导入
来源:互联网 发布:数据库方面的优化 编辑:程序博客网 时间:2024/05/22 00:53
昨天面试空管局的时候遇到了这个问题。当时回答的不是很理想。现在整理一下。
python学习手册中写道:
定义模块,只要使用文本编辑器,把一些python代码输入到文本中,然后以.py为后缀名进行保存,任何此类文件都会被认为是python模块。
比如说,下面的代码输入到一个文件中,就可以看作是一个模块:
def printme(var):print varif __name__ == '__main__': printme(1)
假设说输入到a.py中,那么import a就可以把这个模块导入。
然后可执行a.printme(3),屏幕即可打印出3。
----------------------------------------------------------------------------
一个模块顶层定义的变量,会自动变成模块的属性。例如:
data=[1,2,3]def printme(var):print varif __name__ == '__main__': printme(1)
data变量就是模块的一个属性。其实printme也是一个属性,只不过是一个函数罢了。
reload函数可以重新加载一个模块。如果在模块代码中更改了,那么需要重新加载。
上面a.data,就是访问模块中的属性。
--------------------------------
上面的例子是导入一个文件作为一个模块。
其实python的模块导入还有更丰富的内容。
除了模块名之外,python也可以导入指定目录路径。python代码的目录就称为包。因此,这类导入就称为包导入。事实上,包导入是把计算机上的目录变成python的一个命名空间。而属性就是目录中包含的子目录或者是模块文件。
看下面例子:
在我的桌面上有一个aa文件夹,里面有bb文件夹,bb里面有a.py这个文件。
那么在aa和bb文件夹中分别放置一个__init__.py,之后,在命令行中import aa.bb.a,就可以导入模块a了。
- Python如何创建一个模块?以及模块导入
- Python如何导入模块
- 如何导入python模块?
- Python创建及导入模块
- Python创建模块并导入
- Python基础语法以及在windows下如何导入模块
- Python如何导入自定义模块
- python如何能得到一个被导入模块的路径
- python实例1:创建一个登陆模块
- Python——创建一个模块
- python实例1:创建一个登陆模块
- Python定义函数,模块导入以及Python主程序文件结构
- Python定义函数,模块导入以及Python主程序文件结构
- 如何创建和发布Python模块
- 如何创建·和分布Python模块
- python模块导入__name__
- python中的模块导入
- python 模块导入方法
- bash调试经验
- css width:100% 和width:auto的区别
- java文件改变的时候怎么让浏览器清除缓存
- 以命令方式从FTP 服务器下载文件到本地指定目录
- 产品打磨日记-给SA交待的任务
- Python如何创建一个模块?以及模块导入
- 微观架构及宏观架构
- linux下usb gadget 模拟键盘
- 各种类型转换
- DataSet数据插入到XML中
- 获取手机刚拍照的图片和获取手机内所有图片
- 学习vc的心得
- eclipse中的maven管理之配置与依赖的查找和替换(二)
- 斯坦福大学公开课:iPhone开发教程2010年冬> 创建应用程序