关于算法:如何在python中添加自定义模块

3次阅读

共计 909 个字符,预计需要花费 3 分钟才能阅读完成。

一般来说,咱们会将本人写的 python 模块与 python 自带的模块离开寄存以达到便于保护的目标。

Python 运行环境在查找库文件时是对 sys.path 列表进行遍历,如果咱们想在运行环境中注册新的类库,次要有以下三种办法:

在 sys.path 列表中增加新的门路。

设置 PYTHONPATH 环境变量。

将库文件复制到 sys.path 列表中的目录里(如 site-packages 目录)。

其实,最简略的方法是用 .pth 文件来实现。Python 在遍历已知的库文件目录过程中,如果见到一个 .pth 文件,就会将文件中所记录的门路退出到 sys.path 设置中,这样 .pth 文件说指明的库也就能够被 Python 运行环境找到。

操作:

在 Python/Lib/site-package 目录下创立一个 MyModule.pth 文件,其中内容为自定义的模块所在的门路。

Config 代码

C:Project

C:Project 这样 Project 目录下的 python 文件就能够被找到了。

Python 实现自定义增加保留 & 删除性能?

问题形容:

当初用 easygui 做了一个简略的多选界面:

import easygui

rules = easygui.multchoicebox(msg=’ 请抉择规定 ’, title=’ 测试 ’,choices=[‘ 性能 1 ′,’ 性能 2 ′,’ 自定义性能 ’] )

性能 1,2 都写好能够实现了,这个自定义性能就是让用户本人决定其中一个参数,规定也曾经提前写好。比方对输出增加字符串 X,这个 X 让用户来定义。

  • 当初问题在于,每一次用户自定义性能后,再一次应用这个 gui 界面时,须要从新输出。

有没有方法能将之前用户应用过的规定进行保留,下一次应用的时候能够间接抉择,或者在不须要的时候能够删除。

如果忽视这个 easygui 框架,只须要实现的思路,如何操作?

答:要保留,就物理存储,文件模式,或者数据库表格存储(存取简略数据能够用 pickle 库),程序启动读取一下就好。
小编目前也在学习 Python 中,所以对这些无关问题比较关心,如果你也对 Python 感兴趣,身边又没有业余老师指导,能够加 q878Java788。。C++、、853,一起来探讨学习。

正文完
 0