Ahoj, mel bych dotaz k moznostem pristupu k promenne isntance z jine tridy.
class Hrac:
def __init__(self,pozice):
self.pozice=pozice
class Potvora:
def vytiskni_pozici_hrace(self):
print Hrac.pozice # tady je prave problem
pandulak=Hrac(5)
mrcha=Potvora()
mrcha.vytiskni_pozici_hrace()
SAmzorejme to selze a ani se nedivim, pac ta metoda "vytiskni_..." netusi k jake instanci tridy Hrac se vztahuje....Ale neda se to nejak osalit/vyresit?
Zkousel sem i misto "print Hrac.pozice" dat napevno "print pandulak.pozice" coz je samozrejme resenim, ale urcite ne elegantnim a v rozsahlejsim kodu musi zpusobit zmatek/problemy.
Navic ja mam definice trid v jednom souboru a vytvarim instance tech trid v jinem hlavnim souboru a z nejakeho duvodu to na mne pak rvalo, ze v te metode u toho "print pandulak.pozice" nevi co je pandulak......i presto, ze vlastne instance pandulak je vytvorena driv nez se vola ta metoda...zvlastni.
Nemate nahodou nejaky hint jak to vyresit?
Diky