У меня есть такой py-файл, который выдает ошибки.
from world import acme
def make_stuff_happen():
acme.account.foo() # Works
acme.subscription.bar() # FAIL: "module 'object' has no attribute 'subscription'"
make_stuff_happen()
Но это работает!
from world import acme
from world.acme import subscription
def make_stuff_happen():
acme.account.foo() # Works
subscription.bar() # Now this works.
make_stuff_happen()
Все, что я могу сказать, это WTF, что может быть причиной этого?Поведение должно быть как минимум согласованным как для acme.account
, так и для acme.subscription
.
Спасибо!
Обновление - структура папки папки acme:
acme
|-- __init__.py
|-- account.py
|-- catalog.py
|-- core.py
|-- proxy.py
|-- subscription.py
`-- utils.py
И__init__.py
полностью пусто.