我有一个文件(称之为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等发挥作用的地方吗?