十.模块和库
Posted i201102053
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了十.模块和库相关的知识,希望对你有一定的参考价值。
1.模块操作:
- 导入单独的模块:
- 把模块文件的位置,添加到sys.path中。(不常用)
- 把模块放到“lib\\site-packages\\”目录下。(PyCharm兼容性更好)
- 导入包(文件夹):
-
- 方法与单独模块一样,且包下面必须要有__init__.py文件
-
-
#模块目录的查找和打印------------------------------------------------------- import sys,pprint #查目录 ModulePath=sys.path #可以逐行打印 pprint.pprint(ModulePath) #模块的导入------------------------------------------------------------------ #添加模块目录,这种做法不常用 ModulePath.append("C:\\Users\\i2011\\PycharmProjects\\Python基础教程学习代码\\charpter10---模块和标准库") # #添加后可以导入模块 # import Module_Test # #也可以把模块放入"lib\\site-packages\\"下 # import test_hello #导入目录包,目录下必须要有__init__.py文件 #导入site-packages下的包,不import其他py文件 import MyPackage #仅默认导入__init__.py import MyPackage.test_hello #导入添加的目录的包 import Package_Test import Package_Test.Module_Test #模块重新导入 import importlib MyPackage=importlib.reload(MyPackage) MyPackage.test_hello=importlib.reload(MyPackage.test_hello) Package_Test=importlib.reload(Package_Test) #模块的探索--------------------------------------------------------------------- import copy print(dir(copy)) #包含隐藏的内容 a=[n for n in dir(copy) if not n.startswith("_")] #这样将过滤到_开头的隐藏内容 print(a) #模块中__all__,指定的内容 #在模块中设置__all__,在from copy import* 语句中导入__all__中指定内容,否则导入所有不以_打头的全局名称 print(copy.__all__) #查看模块的帮助 help(copy.copy) #查看函数的内置文档 print(range.__doc__) #查看模块的位置 print(copy.__file__)
2.标准库
以上是关于十.模块和库的主要内容,如果未能解决你的问题,请参考以下文章