[Python-de] funktionen und statische variablen

Dinu Gherman gherman at darwin.in-berlin.de
Tue Sep 17 11:57:11 EDT 2002


Heiko Schwarzenberg:

> aber so muss ich ja, bevor ich die funktion aufrufe, immer erst die
> variable (hier g.x) von außerhalb initialisieren. sowas wie bei java
> oder auch php, wo ich innerhalb einer funktion eine statische variable
> vereinbaren und intial belegen kann ,gibts wohl bei python nicht?

 >>> def vielleichtSo(x, stat="vorgabe"):
 >>>    return stat*2
 >>>
 >>> print vielleichtSo("Meinst Du das? ")
Meinst Du das? Meinst Du das?
 >>>

Aber beachte:

 >>> def f(x=1): return x
...
 >>> f(2)
2
 >>> f.x = 5
 >>> f(6)
6
 >>> f.x
5

Dinu

--
Dinu C. Gherman
......................................................................
"War is God's way of teaching Americans geography." (Ambrose Bierce)





More information about the Python-de mailing list