RE: Python Tutorial #05 - Klassen und private Variablen

You are viewing a single comment's thread from:

Python Tutorial #05 - Klassen und private Variablen

in python •  7 years ago 

Immer wieder toll, was man so auf der New Videos Seite auf D.Tube entdeckt!

Ich persönlich würde mal von mir behaupten, dass ich schon das meiste in Python zumindest gesehen habe, deshalb ein kleiner Hinweis noch: Wenn man eine Variabel in einer Klasse außerhalb einer Methode definiert, in diesem Fall __bagContent, wird die Variabel über alle Instanzen/Objekte geteilt. Dadurch hätte also jeder Rucksack den gleichen Inhalt. Ansonsten gutes Video!

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  
  ·  7 years ago (edited)

Oh, vielen Dank für den Tipp! Ich dachte das sich alle Variablen die man innerhalb einer Klasse definiert zurücksetzen, wenn man die Klasse woanders neu definiert. So ist es zumindest in Java. Muss ich dann mal testen.
Aber ich hoffe ich konnte dir mit diesem Video etwas helfen 😉.

EDIT: Tatsächlich ist der Inhalt des Array's selbst bei einem zweiten Objekt gleich. Interessant...

Irgendwie scheint das mir wie It's not a bug, it's feature!. Wahrscheinlich ist das gedacht, das große Variablen nicht x-mal gespeichert werden müssen oder so. Man kann das mehr oder weniger offiziel umgehen, wenn man die Variablen in init() definiert.

Stimmt schon xD. Ich hab halt gedacht das es so wie in Java oder NodeJS funktioniert aber anscheinend nicht. Aber ich hätte wirklich die Variable in dem Constructer definieren sollen... Naja ^^