gpt4 book ai didi

python - 如何跟踪类版本号

转载 作者:太空宇宙 更新时间:2023-11-03 16:12:33 24 4
gpt4 key购买 nike

我有一个文件(称为 munging.py),其中包含多个函数和类,它们都适用于将数据转换为标准化格式。我通常不会对该文件或类进行重大更改,但有时需要进行重大更改。假设该文件具有以下内容:

def function_1()
'''common function for all classes'''

def function_2()
'''another common function'''

class_1()
def __init__()

class_2()
def __init__()

当我更新“munging.py”时,我想保留最后版本的记录,但我不想在文件名中增加版本号来跟踪它(例如,我可以将 munging.py 重命名为munging_v1.py、munging_v2.py,但我不想更改所有脚本来加载 munging_v2 而不是 munging_v1)。

我想另一个选择是不更改文件名,而只更改类名(例如 class_1_v1、class_1_v2 等),但我遇到了在所有依赖脚本中更改类调用的相同问题。

请记住,我没有接受过正式的编程培训,因此我可能会问一个过于简单的问题。是否有一种简单、标准或直观的方法来记录我以前的所有类/脚本版本,同时在调用时实现最新版本?这就是svn等发挥作用的地方吗?

最佳答案

要对代码进行版本控制,您无需对代码进行任何更改。使用任何版本控制工具,例如 gitmercurial。这些都是开源的,您可以免费使用。

使用以下链接下载其中任何一个:

关于python - 如何跟踪类版本号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39149658/

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