def funkcja():Jak widać zawykła funkcja to dla Pythona nadal obiekt, można mu więc (jak zwykłym obiektom) przypisywać różne atrybuty. Może kiedyś, okaże się to użyteczna - ja na razie nie umiem znaleźć zastosowania dla takiej składni.
pass
funkcja.imie = 'Jan'
funkcja.wiek = 40
4 comments:
A z ciekawości, udało Ci się dostać do zmiennych funkcji z 'wnętrza' tej funkcji (z jej kodu)??
Tak pi razy oko.
def a():
print a.something
a.something = 'Jan'
a()
Wyświetli "Jan". Natomiast nadal nie widzę zastosowania tego. Więcej możesz sobie poczytać w PEP 232 :P
ciekawe zastosowanie:
http://www.saltycrane.com/blog/2008/01/python-variable-scope-notes/
Post a Comment