dict aus anderem Modul kopieren
Verfasst: Samstag 4. November 2017, 20:35
Modul fzd.py: Das dict "alle_fzge" enhält als key die Kurz- und als value die Langnamen aller Fahrzeuge, die bisher von mir definiert wurden.
Modul Fb.py: 1) import fzd
. . . . . . . . . 2) from fzd import alle_fzge
. . . . . . . . . 3) Durch input()-Abfrage wird ein Kurzname ausgewählt und in die Variable "fzg" gelegt (= string).
Frage: Wie kann ich eine Kopie der Fzg-Daten in Modul Fb.py mit "fzg" aus Modul fzd.py holen?
Klar ist, dass eingetippt "fzd.<kurzname>.copy()" den Job erledigt, aber es gelingt mir nicht, die Variable "fzg" in dieses Kommando
einzubauen.
Schon versucht:
1) Im dict "alle_fzge" zum key (=Kurzame) den value (Langname, fzd.kurzname.copy()) als tuple hingefügt: NameError: name 'fzd' is not defined
2) Nach Auswahl: from fzd import fzg: ImportError: cannot import name 'fzg'
3) variable = fzd.alle_fzge[fzg].copy(): NameError: name 'fzd' is not defined
4) variable = fzd.fzg['AA']: AttributeError: module 'fzd' has no attribute 'fzg'
Kann mir jemand helfen?
Modul Fb.py: 1) import fzd
. . . . . . . . . 2) from fzd import alle_fzge
. . . . . . . . . 3) Durch input()-Abfrage wird ein Kurzname ausgewählt und in die Variable "fzg" gelegt (= string).
Frage: Wie kann ich eine Kopie der Fzg-Daten in Modul Fb.py mit "fzg" aus Modul fzd.py holen?
Klar ist, dass eingetippt "fzd.<kurzname>.copy()" den Job erledigt, aber es gelingt mir nicht, die Variable "fzg" in dieses Kommando
einzubauen.
Schon versucht:
1) Im dict "alle_fzge" zum key (=Kurzame) den value (Langname, fzd.kurzname.copy()) als tuple hingefügt: NameError: name 'fzd' is not defined
2) Nach Auswahl: from fzd import fzg: ImportError: cannot import name 'fzg'
3) variable = fzd.alle_fzge[fzg].copy(): NameError: name 'fzd' is not defined
4) variable = fzd.fzg['AA']: AttributeError: module 'fzd' has no attribute 'fzg'
Kann mir jemand helfen?