У меня есть основная функция, которая динамически импортирует модуль в другой файл, используя importlib
, а затем использует встроенный метод dir
для просмотра атрибутов этого модуля.Не плохо ли вручную определять магический метод __dir()__
в самом модуле (файле)?
main.py
import importlib
def main():
module = importlib.import_module("foo")
attributes = dir(module)
print(attributes)
foo.py
def __dir()__:
return [s]
s = "bar"
В сообществе Python свысока определили определение dir
на уровне модуля, как я показал выше?