Форум сайта python.su
Здравствуйте.
Мне нужна помощь :)
Есть скрипт main.py ,он лежит в папке daemon.
В этой же папке лежит файл functions.py.
В скрипте описан класс
class Scheduler:
TASK_TYPES = {
‘update_employer’: functions.employer,
‘update_company’ : functions.company
}
@classmethod
def hello(cls):
print “Hello”
В файле functions.py описана парочка функций.
Вопрос - как я могу в functions.py проимпортировать и использовать статические методы класса Scheduler?
Спасибо большое :)
Офлайн
Никак не можешь, ибо main.py и functions.py по твой логике должны импортировать друг друга. Питон выбросит исключение NameError.
Тебе надо иначе распределить код по модулям.
Офлайн
Тоесть лучшим вариантом будет вынос классов в classes.py?
Офлайн
конечно
Офлайн
dimabestБольшое спасибо!
конечно
Офлайн