Aktywne Wpisy

_gabriel +34
Żyjemy w czasach, gdzie ku%$#stwo staje się czymś normalnym i pożądanym przez społeczeństwo. W historii świata jeszcze nie było takiej sytuacji, gdzie degeneracja była tak silnie promowana za pomocą mass mediów i pompowane były w to tak potężne pieniądze. W ciągu 10-15 lat normy tak się przesunęły, że prawdziwi, normalni ludzie nie potrafią się odnaleźć w obecnej rzeczywistości i popadają w nałogi oraz depresję.
Ateizm jest dość nowym i powszechnym zjawiskiem, wielokrotnie
Ateizm jest dość nowym i powszechnym zjawiskiem, wielokrotnie


anita-kowalewka +20


![Jelcz 3. generacji. Nowe modele szansą na przyszłość [ANALIZA]](https://wykop.pl/cdn/c3397993/258c4b3ccb962122a51fe37de309ea6e4f14f603d36038117088bb75b30c3798,q70.jpg)

wallie = None
def initWallie():
----if wallie:
--------wallie.close()
----else:
--------wallie = PyWallie()
Kod zwraca błąd na ifie: "UnboundLocalError: local variable 'wallie' referenced before assignment" - dlaczego nie chwyta globalnej zmiennej, tylko myśli, że chcę nową, lokalną? Czy źle to rozumiem? #programowanie #python
@s_theCapt: https://stackoverflow.com/questions/9264763/why-does-this-unboundlocalerror-occur-closure
pierwsza odpowiedź
global, albo przekazać jako parametr, albo zrobić z tego klasę i zrobić wallie polem klasy.wallie = None
`def initWallie():
global wallie
----if wallie:
--------wallie.close()
----else:
--------wallie = PyWallie()
@zwei: mam klasę, ale chcę właśnie gdzieś poza mainem ją stworzyć, bo to moduł dla embedded python i tworzenie tej klasy w C++ z python.h jest bardzo skomplikowane :D
@biauek_jak_mogles: ale ja miałem assigment = None powyżej, poza jakąkolwiek funkcją...
@s_theCapt: to nie ma znaczenia, a w linku który podałem jest dokładnie opisane dlaczego ¯\_(ツ)_/¯