Python BASEDIR
1.找到绝对路径
import os print(os.path.abspath(__file__)) #D:\Python\study\day2\test6.py #绝对路径
2.转为相对路径
__file__为绝对路径
import os import sys BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__))) sys.path.append(BASE_DIR)
3.当前功能函数文件测试调用以及被调用
3.1当前功能函数文件自己调用
def add(a, b): return a + b # 用来进行测试 if __name__=='__main__': ret = add(12, 22) print('int test.py file,,,,12+22=%d' % ret) #int test.py file,,,,12+22=34
3.2在被调用时,不会执行 if里面的代码
总结:只有在当前文件里面调用时,__name__为“__main__”,在被调用时__name__为"test"(模块名)
作用:用作功能函数的测试代码,在被调用时不被调用
浙公网安备 33010602011771号