Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 2, 2010 02:42:34

hc
От:
Зарегистрирован: 2010-09-02
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

возврат переменной

def fileslkt (event):        
q=wx.FileDialog( None, message = u"Log", defaultDir = r"D:\!_work\", defaultFile = u"ntCOOR.TXT")
if q.ShowModal()==wx.ID_OK:
spath="r\"" + str(q.GetPath()) + "\""
dpath="r\"" + str(q.GetDirectory()) + "\\MaxFinder.txt\""
paths = [spath, dpath]
engine_launch(event)
return paths
return paths
#----

if globals().has_key('paths'): #проверка на существование переменной
print (paths[0])
print (paths[1])
как-то не так возвращаю. принты молчат. что не так?



Отредактировано (Сен. 2, 2010 02:43:18)

Офлайн

#2 Сен. 2, 2010 09:53:03

sp3
От:
Зарегистрирован: 2010-01-12
Сообщения: 405
Репутация: +  18  -
Профиль   Отправить e-mail  

возврат переменной

1. функции инициализируют переменные при вызове этой функции.
2. локальные переменные не являются глобальными, если явно не указать инструкцией global
3. учите “матчасть”



Офлайн

#3 Сен. 2, 2010 20:26:12

pyuser
От:
Зарегистрирован: 2007-05-13
Сообщения: 658
Репутация: +  36  -
Профиль   Отправить e-mail  

возврат переменной

sp3
3. учите “матчасть”
Это, ИМХО, на первом месте



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version