gpt4 book ai didi

python - 在我保存时集中控制导入不同版本的脚本

转载 作者:行者123 更新时间:2023-12-01 01:39:43 25 4
gpt4 key购买 nike

当我每次改进我的代码时,对于流程和其他功能的重大结构变化,我会保存并添加一个新数字......

所以当我使用代码时,它看起来像这样:

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) 的东西并保留最新版本的电子表格?并编写一个脚本来每次都首先访问该文件?

有人实现了其他更优雅的东西吗?

最佳答案

专业人士使用的方法不是为不同版本创建不同的模块,而是使用版本控制系统来管理和跟踪同一模块的更改。

一个好的版本控制系统将执行以下操作:

  • 允许您保存和查看模块更改的历史记录

  • 允许您使用有意义的注释来标记您的版本,例如
    “开发”、“发布”

  • 允许您从错误中恢复并恢复到之前的错误无需重写代码的版本

  • 允许您与其他开发者分享您的工作。

有许多可用的版本控制系统,其中一些是专有许可的,但另一些则免费提供。 Git 可能是目前最流行的开源系统,并且可以从单独的开发人员扩展到大型团队。此外,Github 已经提供了完整的代码共享生态系统。

当您学习编程时,请花时间学习和使用版本控制。你不会后悔的。

关于python - 在我保存时集中控制导入不同版本的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52018403/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com