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__':放到执行文件中,则表达不想该执行文件被调用主函数