Как написать операторы импорта, независимые от местоположения вызывающего абонента/скрипта?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как написать операторы импорта, независимые от местоположения вызывающего абонента/скрипта?

Сообщение Anonymous »

Отказ от ответственности: здесь новичок в Python — ему исполнился месяц. Однако импорт в Python
сложен.
Я написал многоразовый модуль, который внутренне вызывает другой помощник модуль.
Изображение

Скрипт1 вызывает модуль – все ок!
from app.api.module import ask

print(ask('what?'))

Script2 вызывает модуль — оператор импорта для помощника выдает ошибку.
from api.module import ask

print('Script2')
print(ask('How?'))

Исправление — изменить импорт
с app.api.helper .. -> с api.helper ..
Я не хочу продолжать редактировать файл mod.py в зависимости от местоположения вызывающего абонента. Чего мне не хватает?
# module.py
from app.api.helper import format_bold

def ask(query):
return f'Echo {format_bold(query)}'

# helper.py

def format_bold(text):
return f'**{text.strip()}**'


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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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