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"(模块名)

作用:用作功能函数的测试代码,在被调用时不被调用

posted on 2018-01-15 23:56  可爱的春哥  阅读(1007)  评论(0)    收藏  举报

导航