O'Reilly logo

Einfüehrung in Python by David Ascher, Mark Lutz

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Fallen bei Funktionen

Nun zeigen wir Ihnen einige Tücken von Funktionen, mit denen Sie vermutlich nicht rechnen würden. Sie sind alle obskur, und einige davon verschwinden in neueren Versionen langsam, aber die meisten können Sie als Anfänger ziemlich verwirren.

Lokale Namen werden statisch bestimmt

Python klassifiziert die Namen, an die in einem Funktionsrumpf zugewiesen wird, standardmäßig als lokal. Sie existieren im Gültigkeitsbereich der Funktion, und nur so lange, wie die Funktion läuft. Was wir noch nicht erwähnt haben, ist, dass Python lokale Namen statisch bestimmt, d.h., wenn es den Code des defs kompiliert, statt durch die Beobachtung von Zuweisungen zur Laufzeit. Das führt zu einer der Sonderbarkeiten, über die sich Anfänger in der Python-Newsgroup ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required