【发布时间】:2016-08-25 15:49:35
【问题描述】:
我有一个文件(称为 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等来玩的地方吗?
【问题讨论】: