Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 11, 2010 21:10:38

typ1972
От:
Зарегистрирован: 2009-08-09
Сообщения: 66
Репутация: +  0  -
Профиль   Отправить e-mail  

Не пойму никак пространство имён

Есть два модуля А и B

#Модуль А
import B
calss app():
def __init__(self):
#Пытаюсь записать 100 в переменную описанную в модуле В
B.blabla =100
ss = app()
#Модуль B

blabla = None # Есть такая переменная в модуле В и там ни чего нет

def ttt():
# Вот тут не пойму как сделать чтобы blabla была одной переменной, а не две разных то Питон ругается
# ошибка выскакивает : UnboundLocalError: local variable ' blabla' referenced before assignment
if blabla==None: # Если переменная None тогда ей 80
blabla ==80



Офлайн

#2 Ноя. 11, 2010 22:09:39

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9962
Репутация: +  856  -
Профиль   Отправить e-mail  

Не пойму никак пространство имён

>>> a = 1
>>> def f():
... global a
... a = 2
...
>>> a
1
>>> f()
>>> a
2
>>>



Офлайн

#3 Ноя. 12, 2010 05:46:11

typ1972
От:
Зарегистрирован: 2009-08-09
Сообщения: 66
Репутация: +  0  -
Профиль   Отправить e-mail  

Не пойму никак пространство имён

благодарю



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version