Я работаю над проектом, который требует, чтобы я создал несколько классов и подклассов в одном файле и использовал их во втором файле. Я хотел бы спросить, как Python обрабатывает импорт первого файла во второй.Как Python обрабатывает импортированные подклассы?
Например, если у меня есть файл my_classes.py:
class Myclass(object):
pass
class Mysubclass(myclass):
pass
будет с помощью следующего кода работы:
from my_classes import Myclass
print Mysubclass
(где команда print
просто пример использования Mysubclass
) , или мне нужно импортировать Mysubclass
явно?
Заранее благодарен!
Почему бы не попробовать этот код и посмотреть, есть ли ошибка? – zhangxaochen
Похоже на очевидное решение и действительно отвечает на мой вопрос. Однако мне хотелось бы получить некоторую справочную информацию о том, почему Python ведет себя так, как это делает (например, почему подклассы не загружаются автоматически при вводе класса). – LSchoon