BlackJack hat geschrieben:@Karl: Nur um Missverständnisse zu vermeiden: Python ist dynamisch und stark typisiert. Der Typ ist nicht beim Namen gespeichert, sondern beim Objekt. Namen kann man also an verschiedenste Typen binden -> dynamisch typisiert. Der Typ eines Objekts ist aber fest, der ändert sich nicht auf magische Weise -> stark typisiert.
Missverständnis erfolgreich vermieden
BlackJack hat geschrieben:Falls Du jetzt mit "umständlich mit Exceptions […] regeln" meinst, ob Du überprüfen musst, ob `foo` ein `int` und `bar` ein `str` ist um dann Ausnahmen auszulösen: Nein das passiert automatisch wenn Du versuchst mit `foo` oder `bar` etwas anzustellen, was die daran gebundenen Objekte nicht unterstützen.
Ok, eigentlich hast du recht. Sogesehn macht es ja keinen Unterschied, ob die Argumente einen festgesetzten Typ haben oder nicht. Irgendwie kam mir das aber merkwürdig vor ... Ok, anscheinend ist das Problem damit gelöst
Sr4l hat geschrieben:
und man kann noch überprüfen ob ein variable ein string, int ...... ist das heißt aber nicht das in einem string in Wirklichkeit ein Zahl steht.
Ok, das ist mir klar