if __name__=='__main__':
注意添加
有个代码名称为 test1.py,它的所在路径为 D:\test 下面。那我只需要完成以下步骤就可以把它作为模块 import 到其他代码中了。
- 1.import sys
- 2.sys.path.append("D:\\test")#临时修改
- 如果要永久修改,需要修改 windows的环境变量-系统变量
def add(x,y): return x+y+100 import sys,os # sys.path.append(r"/Users/miaowu/PycharmProjects/untitled/study/20190501")#加入绝对路径 但是不推荐,因为别人电脑不一定有相同路径 import sys sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))#找到bin的上一级)))#推荐使用os中的path.dirname方法,找到的是相对路径 from my_module import cal #从my_module中寻找到cal from my_module import main #因为上面一句解释器已经认识了my_module路径 # from cal import * #不推荐,*代表全部 print(cal.add(3,5)) #上面又定义了个add,但是被from * 里面的程序中的add覆盖了 print(cal.reduce(2,5)) main.s() print(__name__) print(__file__)#pycharm 打印出来绝对路径,应该只打印出bin.py print(os.path.abspath(__file__)) #abspath方法:在任何终端上都显示出绝对路径 print(os.path.dirname(os.path.abspath(__file__))) #找到bin所在的路径 print(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))#找到bin的上一级