2019年5月3日 模块

from ***import***

eg:from my_module import cal #从my_module引入cal

eg:from cal import *  #导入全部

如果导入的文件在很多包下

则 可以:

eg: from web.web1.web2.web3 import cal

eg2:from web.web1.web2.web3.cal import add

eg3:from web.web1 import web3 #执行web3的__inint__文件,这个是唯一不支持的调用方式,不推荐

在执行文件中print(__name__)  输出__main__

在调用文件中print(__name__)  输出文件路径

把if __name__=='__main__': 放到调用代码中使用,则只有在测试的时候才会使用,普通调用不会使用下面的代码

如果把 if __name__=='__main__':放到执行文件中,则表达不想该执行文件被调用主函数

猜你喜欢

转载自www.cnblogs.com/python1988/p/10804748.html