2016-04-19 13 views
0

Ich versuche zu überlegen, wie man eine Listenvariable in einer Python-Datei (original.py) von einer komplett anderen (addition.py) erweitern kann.Eine Liste in einem Modul von einem anderen erweitern - ohne Zeilen im alten Modul?

Der Haken ist, dass ich keine Zeilen zur original.py Datei hinzufügen kann.

Ist das aus der Ferne möglich? Ich würde es gerne mit den Python-Bibliotheken machen, anstatt irgendwelche Batch-Dateien usw. als zweiten Prozess hinzuzufügen.

Antwort

1

, wenn die Liste in original.py als Modulebene Variable definiert ist, können Sie es Zugriff von außen zu ergänzen, zu löschen, zu sortieren usw.

# original.py 

original_list = [1,2,3] 

und

# addition.py 

import original 
original.original_list.append(4) 

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