Python代码如何引用相关模块?
我是本际云服务器推荐网的小编小本本,今天给大家来解答一个问题:如何使用Python去引用相关的模块呢?

两种调用自己写的Python模块的方法
平时写的一些Python的代码需要在其他模块里面复用,直接copy又太麻烦。下面介绍两种方式,可以简洁明了地调用自己在其他模块写的代码。
方式一:手动使用sys调用自己写的Python模块、方法。
将需要调用的代码存放在E:\PycharmProjects\111\mypy\my007.py文件中。代码如下所示:
my007.py代码:
def funA():
print("funcA in module_11")
print("调用E:PycharmProjects111mypymy007.py目录下的funA()方法")
return
需要在E:\PycharmProjects\111\mypy\my008.py文件中调用my007.py内的funA方法,代码如下所示:
my008.py代码:
import sys
sys.path.append("../")#my008.py与my007.py同在E:PycharmProjects111mypy目录下
from mypy.my007 import funA
funA()
在该方式下,需要在每个项目的入口文件中增加两行代码,无法做到全自动。
方式二:全自动调用自己写的Python模块、方法。
在Anaconda安装目录下的site-packages目录下创建一个.pth文件,将需要引用的模块所在文件夹的绝对路径写进去,每行一个。如下图所示:

代码如下:
from my007 import funA
funA()
综上所述,第二种方式是小编个人推荐的方法。如果不知道site-packages在哪个目录下,可使用下面的代码查找:
查找site-packages目录:
import sysconfig
print(sysconfig.get_path("purelib"))
最后,希望本文能够帮到大家。
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/7213.html
