当我每次改进代码时,对于流和其他特性中的大的结构变化,我会保存并添加一个新的数字。。。你知道吗
所以当我使用代码时,它看起来是这样的:
import custom3 as c
function = c.do_thing()
当我保存到custom4时,我将其更改为
import custom4 as c
function = c.do_thing()
非常简单的更新。你知道吗
我的问题是,我有很多脚本使用import custom# as c
,所以当我更新版本号时,我必须返回并到处更改版本号。你知道吗
有办法集中控制吗?基本上是使用另一个脚本动态导入库?我想我可以用modules = map(__import__, moduleNames)
这样的工具来保存最新版本的电子表格?每次都要先写一个脚本来访问那个文件?你知道吗
有人做过更优雅的事吗?你知道吗
pro使用的方法不是为不同的版本创建不同的模块,而是使用版本控制系统来管理和跟踪对同一模块的更改。你知道吗
一个好的版本控制系统可以做到以下几点:
允许您保留和查看模块更改的历史记录
允许您使用有意义的注释标记版本,例如
“开发”、“发布”
允许您从错误中恢复过来,并更早地恢复到另一个错误 无需重写代码的版本
允许您与其他开发人员共享您的工作。
有许多版本控制系统可用,一些是专有许可,但其他可用的免费。Git可能是目前最流行的开源系统,可以从一个单独的开发人员扩展到一个大型团队。另外,Github已经提供了一个完整的代码共享生态系统。你知道吗
学习编程时,请花时间学习和使用版本控制。你不会后悔的。你知道吗
您可以使用importlib。你知道吗
但是,是的,正如评论中所建议的,使用一些文件版本控制系统,比如git。学习曲线有点陡峭,但它会让你的生活更轻松。你知道吗
相关问题 更多 >
编程相关推荐