从一个模块中扩展另一个模块中的列表——旧模块中没有任何行?

Extending a list in one module from another -- without any lines in the old module?

我正在想办法从一个完全不同的文件 (addition.py) 扩展一个 python 文件 (original.py) 中的列表变量。

问题是我无法向 original.py 文件添加任何行。

这遥不可及吗?我想用库存 Python 库来做,而不是添加任何批处理文件等作为第二个过程。

如果 original.py 中的列表被定义为模块级变量,您可以从外部访问它以追加、删除、排序等。

# original.py

original_list = [1,2,3]

# addition.py

import original
original.original_list.append(4)

print original.original_list
#  [1, 2, 3, 4]