包(lib)、模块(module)
在Python中,存在包和模块两个常见概念。
模块:编写Python代码的py文件
包:用来分门别类存放模块代码的文件夹,【一般存在一个__init__.py文件】
模块的几种导入方式:
__init__.py文件:
__all__变量的使用:
__init__.py文件中导入其他模块文件,推荐使用
from . import xxx
可以使用别名来简化导入的模块名称【as的使用】。
注意:
1、当一个普通文件夹充当包的时候,导入模块时,一定要指定模块名称,因为普通文件夹不是包(包是可以直接导入的)。
2、当导入的包路径太长的时候,可以使用as关键字取别名来解决
3、包与普通文件夹的区别
发布模块:
在文件的主目录创建setup.py文件,编辑如下:
from distutils.core import setup
setup(name=”ljh”,version=”1.0”,description=”描述”,author=”作者”,author_email=”作者邮箱”,py_modules=[“xx.xx.xx.py”,”xx.xx.xxx.py”])
执行构建命令:
python setup.py build
执行打包命令:
python setup.py sdist
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。