python利用什么写模块,python中有哪些模块导入方法?分别举一个例子
本文主要介绍用Python代码编写的模块和方法。这里有两种方法可以简洁明了地调用你自己在其他模块中编写的代码。有需要的朋友可以参考一下。
平时写的一些Python代码需要在其他模块中重用。最粗暴的方式就是直接照搬过去。
但是这种方法太麻烦了,复制一堆代码,导致代码很多。复制的也不开心。
这里有两种简单明了地调用自己在其他模块中编写的代码的方法。
个人推荐第二种方式。
方式一:
手动使用sys调用自己编写的Python模块和方法。
我的代码存在于目录E:\\PycharmProjects\\111中。所需代码是mypy下my007.py中的付娜()方法
my007.py中的代码如下:
def付娜():
打印(“模块_11中的funcA”)
Print(调用e : \ \ pycharmprojects \ \ 111 \ \ mypy \ \ my 007 . py目录中的付娜()方法)
返回
My008.py也在e : \ \ pycharmprojects \ \ 111 \ \ mypy目录中。
my008.py代码如下:
导入系统
Sys.path.append(./) # my007.py在e : \ \ pycharmprojects \ \ 111 \ \ mypy的目录下。
从mypy.my007导入付娜
付娜()
打印结果是:
模块_11中的funcA
调用e : \ pycharmprojects \ 111 \ mypy \ my 007 . py目录中的付娜()方法。
这种调用方法的缺点是需要在每个项目的入口文件中添加两行代码,不能全自动。
方式二:
全自动调用自己写的Python模块和方法。
在您自己安装Anaconda的目录中找到站点包。我的目录如下:
d : \ anaconda 3 \ Lib \ site-packages
在此目录中创建一个文件。文件名可以是任意的,扩展名必须是。pth。我创建了my_code.pth
在文件中写入要引用的模块所在文件夹的绝对路径。如果有多个文件夹,可以写多行,每行一个。
如下图所示:
这时候你就可以在代码中自由使用了。代码如下:
从my007进口付娜
付娜()
打印结果是:
模块_11中的funcA
调用e : \ pycharmprojects \ 111 \ mypy \ my 007 . py目录中的付娜()方法。
如果您不知道站点包在哪个目录下
然后,您可以使用以下代码找到它:
导入sysconfig
print(sys config . get _ path( pure lib ))
关于引用Python代码中编写的模块和方法的这篇文章到此为止。有关Python模块和方法的更多信息,请搜索热门IT软件开发工作室之前的文章或继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。