Всем привет.
Есть модуль One (в виде файла), в нем несколько классов, пусть это будут: A и B. Спустя какое-то время, я добавляю в One третий класс C. Так вот при попытке импортировать класс, я получаю ImportError. А в списке доступных классов/методов (извлеченного из dir(One)) класса C вообще нет. Я подумал, может это кеш? Удалил One.pyc, оставил только One.py. Но проблема не решилась. Что это может быть?
from Models.One import C
ImportError: cannot import name C
import Models.One as One
print dir(One)
['A', 'B']
print One
<module 'Models.One' from '/home/user_dir/project/Models/One.pyc'>
Сам модуль One:
class A(object):
pass
class B(object):
pass
class C(object):
pass