Как сделать алиас команды в модуле?
Допустим у меня есть файл test.py
def example():
print("some text")
И в питоне я пишу
import test
test.example()
И код работает как надо, но как заменить test.example() на example()?
(Т.е. создать команду без указания модуля, как например в turtle вместо turtle.left() можно написать просто left())
Ответы (2 шт):
Автор решения: R4ndolphC4rter
→ Ссылка
Подключить определённые объекты модуля можно с помощью инструкции from. Она имеет несколько форматов:
from <Название модуля> import <Объект>
from <Название модуля> import <Объект> as <Псевдоним>
from <Название модуля> import * # Импортирует все объекты из модуля
При данном подходе вы сможете обращаться к импортируемым объектам без указания модуля.
Автор решения: Danis
→ Ссылка
используйте from ... import ...:
from example import example1, example2
Но так достанется только некоторые значение, можно достать все:
from example import*