__GlobalVar = True
class __Xxx( baseClass ):
def foo( self ):
global __GlobalVar
if __GlobalVar:
print 'v rot mne nogi!'
почему так в классах? в функциях все нормально работает….
ПС. если GlobalVar без подчеркиваний - работает.
__GlobalVar = True
class __Xxx( baseClass ):
def foo( self ):
global __GlobalVar
if __GlobalVar:
print 'v rot mne nogi!'
Ferromanкак говорится, всему свое место =)
Да и использование глобальных переменных тоже сомнительная практика.
Zubchickну что я могу сказать, за свою программерскую жизнь я многое видел. думаю и вы когда-нибудь увидите использование __ololo =) пока же вы можете просто предположить, что эту возможность не просто так ввели создатели Питона, а значит эта фишка нужна by default.
я вообще не понимаю зачем нужны __ololo и ни разу не видел кода с ними, кроме тестового задания на знание фишек этого самого __ololo