
01.10.2009, 11:46
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.05.2008
Сообщений: 756
С нами:
9456866
Репутация:
979
|
|
Сообщение от login999
Честно говря, никогда не встречал таких конструкций, если бы мне нужно было в какой -нибудь моей функции в составе какого либо модуля получить достпу к какой-либо переменной то я делал бы приблизительно так :
Код:
class def_:
def __init__(self):
self.num = 0
def ret(self):
return self.num
а потом уже делал бы как-то так :
Код:
import config
import def #это если ты все таки решишь назвать его def.py, а класс def_ положишь в него
def_ = def.def_()
def_.num = config.num
Конструкция ненамного сложнее, зато позволяет избавиться от некошерного global.
P.S. Исходя из имен файла, то я бы посоветовал поглядеть в сторону ConfigParser ....
Как я понял в твоём примере num определяется в классе,а не в config.Желательно чтобы функция работала с config.num и не принимала никаких параметров.
|
|
|