Ich will Werte der abgerufenen Instanz verändern und dann verändert wieder in die Liste schreiben. Oder geht das auch direkt über die for Variable?
Python: Eingabeparameter bei constructor
(Themenstarter)
Anmeldungsdatum: Beiträge: 496 |
|
||
(Themenstarter)
Anmeldungsdatum: Beiträge: 496 |
Ich hab jetzt mal versucht, eine Instanz in die Liste cam_list zu erstellen, allerdings: descriptor 'append' requires a 'list' object but received a 'instance' |
||
Anmeldungsdatum: Beiträge: 352 |
Sauer2 schrieb:
Du musst etwas mehr Informationen/Code geben, damit man sehen kann was falsch ist. Wie schon einer geschrieben hat - dieser Code hier läuft:
|
||
(Themenstarter)
Anmeldungsdatum: Beiträge: 496 |
Alles klar, cam_list war bei mir falsch deklariert, Asche über mein Haupt. |
||
![]() Anmeldungsdatum: Beiträge: 1130 |
Das einzige was man in Python deklariert sind Namen und zwar als Die Ausnahme zeigt dass du irgendwas falsch definiert hast. |
||
(Themenstarter)
Anmeldungsdatum: Beiträge: 496 |
Ich meine, ich hatte cam_list = list anstatt cam_list = [] geschrieben. Und keine Sorge, globale Variablen benutze ich eigentlich nur, wenn die Performance es rechtfertigen würde. Z.B. wie hier für Java auf Android erklärt wird. |
||
Ehemalige
![]() Anmeldungsdatum: Beiträge: 4695 Wohnort: Berlin |
@Sauer2: Falls das noch nicht klar geworden sein sollte: Objekte werden in Python nie implizit kopiert. Wenn Du mit Du hättest an |
||
(Themenstarter)
Anmeldungsdatum: Beiträge: 496 |
Jo, danke. Habe ich vorhin auchschon festgestellt und die Liste braucht auch nicht mehr geändert zu werden. 😉 |