python-模块

2019-04-29  本文已影响0人  Persistently

_name_
如果自己执行一个模块,_name_== main
如果是调用里面的模块,_name_==模块名字

_all_


import Test as *的时候只能取到all里面的,其他取不到。


——文件夹名字
————_init_.py
————Module1
————Module2
如果要导入就会失败,需要加一个_init_.py,文件夹名字叫做一个包,一个py为一个模块。
在_init_.py写入
all = ['Module2, 'Module1']指定什么模块以后就可以用对应的模块。

os.file : os模块安装的路径,现在当前位置找,再去系统路径找。

模块的发布、安装

  1. 在当前路径(包所在的同级目录)新建一个setup.py


  2. 想发布哪个模块就写包的名字.模块名



    3.输入 python setup.py build ,安装在python2中 .

import 找路径

print(sys.path)
从上往下找

上面为列表
可以直接通过这个方式sys.path.append("")

重新导入模块

修改文件后,想要生效,需要重新导入模块
reload(模块)

循环导入

不同方法里面有相互依赖,直接运行报错


上一篇 下一篇

猜你喜欢

热点阅读