Это не строго возможно. Имена модулей Python предназначены для того, чтобы помочь программисту различать модули. Поэтому, даже если у вас была одна функция, bar
в вашем модуле foo
, для использования import foo
все равно потребуется foo.bar()
. Возможно, вам лучше использовать from foo import *
.
Однако может быть способ обойти это. Python также имеет встроенные функции, и вы можете добавить свои собственные функции для этого. Для этого может потребоваться переписать компиляцию.
Итак, вывод: написание from foo import *
не так уж и страшно и намного проще и красивее, чем долгий путь.