Servus!
Wie würde ich bei Python eine Variable casten, damit sie zum integer wird?
Ich habe zwei Lösungsansätze:
variable = int
variable = int()
beide scheinen zu gehen wenn man type(variable) macht, aber ich würde gerne herausfinden was denn der konkrete unterschied zwischen den beiden ist.
Danke
Variable die eine Ganze Zufallszahl annimmt.
Gar nicht. Es gibt in Python keine Variablen, sondern nur Objekte, die an Namen gebunden werden. Und der Typ ist eine Eigenschaft des Objekts, nicht der Variable. Dein erstes Beispiel vergibt daher einfach nur einen neuen Namen für das Built-in int, das zweite erzeugt ein neues Objekt vom Typ Int mit dem Defaultwert (0). Man kann int auch verwenden, um etwa aus einem String einen Integer zu machen. Tatsächlich handelt es sich aber um ein neues Objekt, das an den Namen gebunden wird.