三十、模块补充

A、模块补充

print (vars())
for i,k in vars().items():
print (i)

'''
__builtins__:内置函数在__builtins__中
__name__
__file__:当前文件所在路径
__doc__ :文件的注释
__package__:
当前文件:None
当前py文件所所在文件夹,用.划分
__cached__:
当前文件:None
导入其他文件:缓存
__name__:如果是主文件,__name__ == "__main__",否则等于模块名
1.主文件
调用主文件前,必须加__name__ == "__main__"
2.__file__
当前文件的目录
我是注释
'''

print(__doc__)
print(__file__)
print(comment.__package__)
print(comment.__cached__)
print(comment.__name__)
print(__name__)
----------------------------------------------------------------

  None
  F:/我的工作目录/QualityAssuranceDepartment/06workspace/05-xxxx/test-py3/Function/testmodul01.py
  lib
  F:我的工作目录QualityAssuranceDepartment6workspace5-xxxx est-py3Functionlib\__pycache__comment.cpython-36.pyc
  lib.comment
  __main__

----------------------------------------------------------------
B、将某模块添加到sys.path下
import os,sys
p1=os.path.dirname(__file__)
#print (p1)
p2="bin"
base_url=os.path.join(p1,p2)
print(base_url)
sys.path.append(base_url)

for i in sys.path:
print (i)
原文地址:https://www.cnblogs.com/chushujin/p/9426962.html