- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我想创建一个 Python 模块“库”,我可以从几个单独的项目文件夹中访问它。
例如,我希望/proj1/和/proj2/中的 Python 脚本能够访问/lib/。
/lib/help.py
/lib/more_help.py
/proj1/script.py
/proj1/script2.py
/proj2/this_script.py
/proj2/another_script.py
我不想要包含所有 Python 脚本的单个目录,因为这看起来相当困惑。我也绝对不想将相同的/lib/脚本复制到每个不同的项目中。
在 Python 中处理这个问题的理想方法是什么?是appending to Python's path ?或者这更像是一个黑客?这似乎有使文件不那么便携的缺点。或者是this question/answer关于使用相对路径?还是别的?
我应该补充一点,如果重要的话,我对 Python 2.x 而不是 3.x 更感兴趣。
最佳答案
把 lib/
变成 package ,然后将其放入 sys.path
中的目录之一(或添加新条目)。然后您可以导入例如lib.help
到您的项目中。
关于python - 创建 Python "Library"的理想方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11919970/
从许多帖子中我可以读到有关最大池大小的公式,它取决于 CPU 的数量 + 1。这是一个明确的解释。 但是如果应用程序定义了许多执行器或线程池执行器怎么办。然后我们还必须考虑应用程序共享相同的硬件。这对
我一直在寻找垂直 Accordion 内容 slider 。我找到了一个:http://www.marghoobsuleman.com/jQuery-common-accordion ,而且还不错。我
在 not having a whole bunch of luck 之后找到任何可充当 SNMP 代理的 .NET SNMP 库(可在 OSS 项目中使用 - 这意味着专有库已经过时),我现在正在考
目前我正在考虑: VMWare 管理程序 ESXi 中央操作系统 5.5 内存缓存 1.4.5和依赖 这就是全部。我还需要什么/任何替代品吗? 最佳答案 Memcached在linux上运行的很好,所
我是一名优秀的程序员,十分优秀!