我有两个Python脚本
2011/2/dinner/dinner.py
2014/qualification/cookie-clicker-alpha/cookie-clicker-alpha.py
它们都定义了相同的函数binary_search
。为了便于维护,我想将该函数移到一个新文件中
helpers/binary_search.py
然后从dinner.py
和cookie-clicker-alpha.py
导入它。我该怎么做?我正在使用Python3.x。你知道吗
最后,对我来说很重要的一点是python dinner.py
仍然适合克隆我代码的人:
git clone https://github.com/hickford/codejam.git
cd codejam
cd 2011/2/dinner
python dinner.py sample.in
可能最简单的解决方案是在
2011/2/dinner/
和2014/qualification/cookie-clicker-alpha/
中创建符号链接helpers/binary_search.py
。然后两个目录中的脚本都可以import binary_search
。你知道吗另一个技巧是将几个模块压缩成一个“脚本”
当“晚餐”程序运行时,它将解压压缩的模块并运行
__main__.py
。我用过python2,但没用过python3。你知道吗相关问题 更多 >
编程相关推荐