Python: импортировать стандартный модуль в два разных файла в одном пакете? - PullRequest
0 голосов
/ 30 сентября 2018

Скажем, у меня есть пакет с двумя файлами

my_package/
    __init__.py
    file1.py
    file2.py

file2.py включает в себя следующее

from collections import defaultdict

class classA(object):

Теперь я хочу использовать модуль defaultdict в обоих file1.pyи file2.py.Я путаюсь между этими двумя методами

Метод 1

file1.py включает в себя следующее

from collections import defaultdict

from file1 import classA

Метод 2

file1.py включает в себя следующее

from file1 import *

Мой вопрос заключается в том, какой из этих способов лучше (то есть более питонический) и почему?Или есть совершенно другой способ сделать это, что я скучаю.Кроме того, изменится ли решение при импорте нестандартных библиотек Python?

...