170 похожих чатов

Как после sys.path.append() правильно произвести импорт нужной мне функции? В Гугле

пока не нахожу того, что мне надо 😞

18 ответов

32 просмотра

А зачем ты sys.path трогаешь?

Берешь и импортируешь

garrip91- Автор вопроса
Artem
А зачем ты sys.path трогаешь?

Потому что по-нормальному у меня не получается это сделать. У меня есть папка homework, в которой лежат папки 1 и 2. В каждой из них лежат файлы program.py. Я хочу из одного файла в другой импортировать функцию (из папки 1 в папку 2)

garrip91- Автор вопроса
garrip91- Автор вопроса
Максим Мартынов
1. Зачем 2. Для чего

Чтобы не дублировать код

garrip91
Потому что по-нормальному у меня не получается это...

Это очень глупая структура, но попробуй ..

garrip91
Чтобы не дублировать код

А в чем проблема назвать файлы program1 и program2?

garrip91- Автор вопроса

Хорошо, назову допустим. А дальше что делать?

garrip91
Хорошо, назову допустим. А дальше что делать?

Прочитать как работают импорты, сделать нормально и не городить костыли.

Flet Alderson
from program1 import somefunction

Если по папкам хочешь раскидать, при этом импортируя в главный файл

garrip91- Автор вопроса
Flet Alderson
from program1 import somefunction

Я нужную мне функцию запихнул в файл, который расположил выше по уровню. Импортироваться импортируется (и подсветка есть и тип возвращаемого объекта показывает), но при вызове пишет, что модуля нет

garrip91- Автор вопроса
garrip91
https://dpaste.org/iKU2u

а теперь расположение

garrip91- Автор вопроса
Flet Alderson
а теперь расположение

Расположения: Откуда импортирую: /home/garrip91/Programming/GitHub/Work/AboutPython/6/homework/nginx_logs.py Куда импортирую: /home/garrip91/Programming/GitHub/Work/AboutPython/6/homework/2/program.py

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта