Python3 импорт всех .py файлов из папки

У меня имеется много функций находящихся в разных файлах. Можно ли каким-то образом создать папку и, импортировав только эту папку, обращаться к этим функциям? К примеру, имеются функции A B C D E F. Я их складываю в папку Fun. Псевдокод:

import Fun
A()
B()
C()
...

Единственное решение, которое я находил это создать ещё один .py файл и туда ручками импортировать все функции по одной. Есть ли какой-то элегантный способ решения?


Ответы (1 шт):

Автор решения: insolor

В директорию Fun добавляете файл __init__.py с таким содержимым:

from .A import A
from .B import B
from .C import C
...
from .Z import Z

В основном файле:

from Fun import *

A()
B()
C()

Либо без __init__.py вызываете функции по полному "пути":

import Fun

Fun.A.A()
Fun.B.B()
Fun.C.C()
→ Ссылка