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

Привет, люди) Что может быть не так с моим интерпритатором или

импортами, которые я прописываю?
Структура проекта на скрине, пишу в init:
NAME = "PACKAGE COURSES"

но в main NAME не видит

пишу в init:
import assets

а он и assets не видит, чтобы указать что импортировать....
я что-то совсем запутался в этой простой теме

29 ответов

15 просмотров

Расшифровывай "не видит". Плюс, как запускаешь? И почему красным подчёркнуто? Выглядит как ошибки в файлах

Владислав-Сах Автор вопроса

поэтму красным

Владислав Сах
поэтму красным

Точку долой, зачем тебе синтаксические ошибки?

Владислав-Сах Автор вопроса
evle
Точку долой, зачем тебе синтаксические ошибки?

С таймкодом: https://youtu.be/6K1f0DvW1uM?t=270 здесь предлагается в init прописать import courses.python поэтому точка у меня здесь остаток от попытки повторить этот трюк, но почему-то мой assets также не виден

Владислав Сах
С таймкодом: https://youtu.be/6K1f0DvW1uM?t=270 з...

Видимо, есть смысл прочитать: https://t.me/advice17/24 И посмотреть, что и откуда импортируется.

Владислав-Сах Автор вопроса
evle
Видимо, есть смысл прочитать: https://t.me/advice1...

читал не нашел здесь ответа на свои вопросы

Владислав Сах
читал не нашел здесь ответа на свои вопросы

Ну, если у тебя не работает автодополнение (подстановка вариантов после точки), то вариантов не так много. 1. Не выбран/выбран не тот интерпретатор. 2. Мнение IDE о структуре проекта не совпадает с твоим. 3. Где-то в модулях ошибка, не позволяющая их корректно распознать. Ну и да, ты обратил внимание, какой инит ты редактируешь? Ты точно этот хотел?

Владислав-Сах Автор вопроса
evle
Ну, если у тебя не работает автодополнение (подста...

редактирую init в пакете assets в примере другого и не существует, поэтому аккуратно пошагово повторяю)

evle
Ну, если у тебя не работает автодополнение (подста...

Если pycharm там ещё надо указать Sources Root или Sources Dir как то так

Владислав Сах
нужно корневой?...

Нет. Нужно понять, как и где будут искаться эти имена. У тебя скриншот обрезан, но по всей видимости структура проекта отличается от того что в видео. А поскольку статью Тишки ты не осилил, ты не понял разницу.

Владислав Сах
screenshot еще раз структура

А теперь пару строчек выше покажи.

evle
А теперь пару строчек выше покажи.

у него main в testproject если у него больше нет выше каталогов то он просто не в теме что есть pwd/cwd по ходу

evle
So what?

ждемс ответ) я не исключаю что у него каталогов выше еще горка

Владислав-Сах Автор вопроса
️️ ॐ
ждемс ответ) я не исключаю что у него каталогов вы...

Да, други, все верно) попробовал на новом проекте и кажется заработало как нужно! Всем спасибо) **и мысли не было, что из-за вложенности может быть такая проблема, ведь в статье то и написано, что питон пробегается по "маршруту" в поисках импортируемого не правильно себе интерпритировал в голове, значит

Владислав Сах
Да, други, все верно) попробовал на новом проекте...

Собственно, потому и дали ссылку на пост, объясняющий механику импорта. Если его прочитать и разобраться, будет понятно, как это влияет.

Владислав-Сах Автор вопроса
evle
Собственно, потому и дали ссылку на пост, объясняю...

все верно хорошо теорию с практикой объединяться, иначе выходит как у меня) в теории прочитал (раз 5 за эти 3 дня), а на практике не работает)

Владислав-Сах Автор вопроса
evle
Собственно, потому и дали ссылку на пост, объясняю...

скажи, пожалуйста, такой импорт тоже будет корректен? или все же нужно еще с init в корне?

Что такое my_disp? Вообще, технически может быть и корректным, но скорее всего будет циклическим. Не надо так.

Владислав-Сах Автор вопроса
Владислав Сах
то-есть, указать явно в init в корне?

То есть не стоит из мейна что-либо импортировать.

Владислав-Сах Автор вопроса

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

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

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
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
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта