У меня есть модули Python a.py и b.py в одном каталоге.
Как можно надежно импортировать b.py из a.py, если, возможно, a.py был импортирован из другого каталога или выполнен напрямую? Этот модуль будет распространяться, поэтому я не могу жестко закодировать один путь.
Я играл с __file__
, sys.path и os.chdir, но это кажется грязным. И __file__
не всегда доступен.
спасибо