Size: a a a

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

2021 February 12

A

Alexander in Сообщество Python Программистов
eff1c
!report
+10
источник

K

KarmaBot in Сообщество Python Программистов
Вы увеличили карму eff1c до 56.57 (+10.00)
источник

КБ

Кирилл Баст... in Сообщество Python Программистов
источник

Д

Данила in Сообщество Python Программистов
peach lasagna
подскажите, есть такая структура проекта:
lang
|--src/
   |--lexer.py
|
|--tests/
   |--test_lexer.py

❯ cat pytest.ini
[pytest]
python_paths = lang/src

import lexer не срабатывает.
Как сделать, чтоб он импортнулся?
в sys.path он есть
запускаю из lang(корень проекта)
Посмотри откуда он библиотеки все подгружает
источник

pl

peach lasagna in Сообщество Python Программистов
Данила
Посмотри откуда он библиотеки все подгружает
кто он? lexer? lexer- мой файл. он использует только stdlib
источник

e

eff1c in Сообщество Python Программистов
peach lasagna
это файл проекта.
sys.path.insert(0, "your/path")
источник

Д

Данила in Сообщество Python Программистов
peach lasagna
кто он? lexer? lexer- мой файл. он использует только stdlib
у тебя venv что ль?
источник

e

eff1c in Сообщество Python Программистов
eff1c
sys.path.insert(0, "your/path")
и после этого импортируешь
источник

pl

peach lasagna in Сообщество Python Программистов
eff1c
sys.path.insert(0, "your/path")
я уже это сделал в pytest.ini , да и в sys.path при принте этот путь есть
источник

pl

peach lasagna in Сообщество Python Программистов
Данила
у тебя venv что ль?
да
источник

Д

Данила in Сообщество Python Программистов
в venv ты скачал этот модуль?
источник

e

eff1c in Сообщество Python Программистов
Данила
в venv ты скачал этот модуль?
Блять, это его файл, он же сказал
источник

Д

Данила in Сообщество Python Программистов
eff1c
Блять, это его файл, он же сказал
его файл lexer.py, а нужна ему библиотека lexer
источник

e

eff1c in Сообщество Python Программистов
Данила
его файл lexer.py, а нужна ему библиотека lexer
@peach_lasagna покажи код
источник

pl

peach lasagna in Сообщество Python Программистов
Данила
его файл lexer.py, а нужна ему библиотека lexer
ШТА, мне нужен мой файл.
источник

pl

peach lasagna in Сообщество Python Программистов
решил так:
cd src
pytest ../tests
хрень полная, но оно работает. есть способ красивее?
источник

Д

Данила in Сообщество Python Программистов
Под ночь конечно красиво тупить
источник

pl

peach lasagna in Сообщество Python Программистов
eff1c
@peach_lasagna покажи код
а что непонятно? lexer.pylexer.py:
class Lexer:pass
test_lexer.py :
from lexer import Lexer
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
peach lasagna
а что непонятно? lexer.pylexer.py:
class Lexer:pass
test_lexer.py :
from lexer import Lexer
И ты это делаешь в файле который в папке с тестами, так?
источник

БГ

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