У меня есть модуль, который может быть описан как питонаPython, разбить модуль на несколько файлов
class Symbol():
def __init__(data):
self.data = data
pass
def __add__(self,other):
return Add(self,other)
class Integer(Symbol):
pass
class Add(Symbol):
def __init__(a,b):
self.data = [a,b]
Я хочу, чтобы разделить его на три файла, которые symbol.py, integer.py и добавить. ру; конечно, будет намного больше информации об этих классах, поэтому иметь их в одном файле смешно.
По какой-то причине импорт никогда не работает, хотя он даже не жалуется на круговые зависимости, может ли кто-нибудь дать мне небольшой пример?
Вы использовали 'from add import Add'? (Предполагая, что вы создали add.py) – Oisin
Я пробовал как относительный, так и абсолютный импорт, ни один из них, похоже, не работал для меня, так как я много пробовал, количество трассбеков сумасшедшим, мне просто нужен какой-то рабочий пример для построен на. – Onza
Похоже, вы превратили свой модуль в пакет. Вы поместили его в подходящий подкаталог? Что еще более важно, убедитесь, что в этом подкаталоге есть файл '__init __. Py'. – Evert