Как я могу использовать псевдоним папки (модуля) в Python, чтобы использовать ее как класс с импортом corerec.UF_Engine?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как я могу использовать псевдоним папки (модуля) в Python, чтобы использовать ее как класс с импортом corerec.UF_Engine?

Сообщение Anonymous »

Я работаю над проектом Python, и в каталоге corerec.engines у меня есть папка (unionizedFilterEngine), содержащая класс (unionizedFilterEngine). Я хочу импортировать класс таким образом, чтобы можно было использовать его с более простым псевдонимом, например corerec.UF_Engine, вместо полного пути corerec.engines.unionizedFilterEngine.
Вот текущий структура моего проекта:
corerec/
├── __init__.py
├── engines/
│ ├── __init__.py
│ ├── unionizedFilterEngine/
│ │ ├── __init__.py
│ │ ├── filterEngine.py # Contains the class `unionizedFilterEngine`


Текущий пример кода:
filterEngine.py:

class unionizedFilterEngine:
def __init__(self):
print("Unionized Filter Engine initialized!")

def context(self):
return "Context method called!"

Я хочу присвоить папке/модулю UnionizedFilterEngine псевдоним UF_Engine, чтобы можно было импортировать его следующим образом:
import corerec.UF_Engine
А затем используйте его следующим образом:
UF_Engine.context()
Я пробовал настроить файлы init.py, но мне все равно не удалось заставить их работать. Может ли кто-нибудь помочь мне понять, как правильно назначить псевдоним папке/модулю?
Теги: python, импорт, псевдоним, модуль, класс
Я пытаюсь определить псевдоним UF_Egnie в corerec.engine и ранее, также определенный в инициализации corerec, но он не работает...
Я ожидаю:
corerec.UF_Engnie
чем после того, как я смогу использовать:
import corerec.UF_Engnie as uf
uf.blahblah()


Подробнее здесь: https://stackoverflow.com/questions/792 ... h-import-c
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Из engine.command import talk ModuleNotFoundError: нет модуля с именем «engine».
    Anonymous » » в форуме Python
    0 Ответы
    39 Просмотры
    Последнее сообщение Anonymous
  • Как работают поток CUDA, DMA Engine и Async Engine и взаимодействуют друг с другом?
    Anonymous » » в форуме C++
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Как работают поток CUDA, DMA Engine и Async Engine и взаимодействуют друг с другом?
    Anonymous » » в форуме C++
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Как работают поток CUDA, DMA Engine и Async Engine и взаимодействуют друг с другом?
    Anonymous » » в форуме C++
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Проблема с импортом модуля Python в VsCode
    Anonymous » » в форуме Python
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»