Size: a a a

Сообщество Python Программистов

2021 January 15

A

AstralRomance in Сообщество Python Программистов
@Meamone ты не в курсе, почему Скрапи может доставать данные не из всех контейнеров с заданным именем?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
источник

А

Айван in Сообщество Python Программистов
AstralRomance
@Meamone ты не в курсе, почему Скрапи может доставать данные не из всех контейнеров с заданным именем?
Боюсь, не совсем понимаю что за контейнеры 😅
источник

A

AstralRomance in Сообщество Python Программистов
Забей хуй, я разобрался, там с сайтом хуйня была.
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Айван
А import app не абсолютный?
Нет, это не корневая папка
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Айван
А import app не абсолютный?
src
 - app
 - tests


src - корневая папка

- app
- tests


по-моему, можно получить доступ через import .app или как-то через жопу
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Айван
Может подсказать, в чём может быть проблема:
Есть tests/test_main.py и app/main.py но почему IDE и питон в консоли ругаются на то что import app в файле тестов ничего не находит, хотя при запуске из IDE он всё-таки срабатывает нормально. Попробовал и там и там PYTHONPATH'и поставить, ничего не изменилось :/
Структуру папок уже показывал?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Кстати прикол с импортами
источник

А

Айван in Сообщество Python Программистов
Бензофуран Гетероцикл
Структуру папок уже показывал?
В этом же сообщении всё написал:
root:
 app:
   __init__.py
   main
 tests:
   test_main (import app)

pytest tests/test_main.py
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Айван
В этом же сообщении всё написал:
root:
 app:
   __init__.py
   main
 tests:
   test_main (import app)

pytest tests/test_main.py
import .app попробуй
источник

А

Айван in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
src
 - app
 - tests


src - корневая папка

- app
- tests


по-моему, можно получить доступ через import .app или как-то через жопу
Ну, вот в aiogram всё норм, например. Flask вроде также
https://github.com/aiogram/aiogram/blob/dev-2.x/tests/test_bot.py
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
/app
|- __init__.py
  shit.py
/utils
|- __init__.py


Вот в такой структуре можно из shit.py изи импортить штуки которые в utils
источник

А

Айван in Сообщество Python Программистов
Бензофуран Гетероцикл
/app
|- __init__.py
  shit.py
/utils
|- __init__.py


Вот в такой структуре можно из shit.py изи импортить штуки которые в utils
Ну, да, причём здесь это? Идея же в том что тесты не относятся к самому приложению, а находятся вне его
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Айван
В этом же сообщении всё написал:
root:
 app:
   __init__.py
   main
 tests:
   test_main (import app)

pytest tests/test_main.py
Добавь в tests __init__.py🌚
источник

А

Айван in Сообщество Python Программистов
Бензофуран Гетероцикл
/app
|- __init__.py
  shit.py
/utils
|- __init__.py


Вот в такой структуре можно из shit.py изи импортить штуки которые в utils
А, utils на его же уровне. Ну тогда хз
источник

А

Айван in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
import .app попробуй
источник

А

Айван in Сообщество Python Программистов
Бензофуран Гетероцикл
Добавь в tests __init__.py🌚
Пробовал. Да и в тестах часто его нет. Уверен что дело PYTHONPATH 🤔
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Айван
Пробовал. Да и в тестах часто его нет. Уверен что дело PYTHONPATH 🤔
А что выдавало когда есть инит?
источник

А

Айван in Сообщество Python Программистов
Бензофуран Гетероцикл
А что выдавало когда есть инит?
Просто ничего не изменяется
источник