𝘼𝙉𝙏𝙄❤️
поправить
️Skill
помогите этот код переписать на питон
️Skill
тот код, который я написал не работает
️Skill
while i < len(values_list): values_list[i] = eval(values_list[i], s_list, e) i += 1
️Skill
TypeError: globals must be a real dict; try eval(expr, {}, mapping)
Aleksey
салют родяги. помогаите плииизз, сравнить лист со словарем
Aleksey
не гуглится ни в какую
Aleksey
Значения
Sergey
Можно выдернуть из словаря значения .values() (по-моему), привести к списку, отсортировать, сравнить с отсортированным списком
𝘼𝙉𝙏𝙄❤️
почему выдает ошибку, почему нельзя переносить и как порправить буду благодарен за ответ
𝘼𝙉𝙏𝙄❤️
Tigran
Слеш в конце 21й поставь.
Sergey
В питоне строка имеет значение и так просто переносить выражение нельзя, либо слэш, либо выражение в скобки
𝘼𝙉𝙏𝙄❤️
Слеш в конце 21й поставь.
В какую сторону \ /
Tigran
В какую сторону \ /
Ну погуглил бы уж \
𝘼𝙉𝙏𝙄❤️
Хорошо спасибо тоесть + \
𝘼𝙉𝙏𝙄❤️
Или \ на 21 и потом на 22, +
Sergey
Как больше нравится.
Sergey
Повторюсь, можно всё выражение после равно заключить в скобки, тогда не нужны бэкслэши
𝘼𝙉𝙏𝙄❤️
Так даже лучше
𝘼𝙉𝙏𝙄❤️
Спасибо
Aleksey
Не сравниваются((
𝘼𝙉𝙏𝙄❤️
Какие посоветуете пособия для начинающих?
𝘼𝙉𝙏𝙄❤️
Курсв
Aleksey
@ru_python_beginners
Vladislav Golodnikov
Можно ли как-то расковырять файл питона .pyc? И глянуть его код исходный
████████████
Добрый день сообщество питон разработчиков. Возникла у меня проблемная ситуация решить которую гугление не помогло (скорее всего в силу собственных знаний). Я новичок, у меня есть проект с использованием фреймворка Kivy и возникла необходиомость импортировать модуль относительным способом, но у меня ничего не выходит. Версия питона 3.7.2 Структуру папок прикладываю: Моя задача из Classes импортировать в Screens/RootScreen.py файл (класс) Dock.py
Tigran
А вообще относительные импорты не нужны
████████████
Импортирую таким образом: '''from Classes.Dock import Dock''' pylint сообщает: unresolved import При интерпритации ошибка: ModuleNotFoundError: No module named 'Classes' Если относительные импорты не нужны, то следует вложить эти классы в Screens?
Евгений
Реалом, проверка на робота?))
████████████
Честно говоря в этом всем не разбираюсь 😅 Использую visual studio code, pylint в качестве расширения качал и ничего больше не настраивал) Про pythonpath ничего не знаю, но сейчас посмотрю что это)
████████████
А у тебя PYTHONPATH настроен? Как pylint запускаешь и откуда?
████████████
А у тебя PYTHONPATH настроен? Как pylint запускаешь и откуда?
Ага, я понял. Значит мне нужно мою директорию Classes добавить в pythonpath и проблема будет решена. А как тогда быть, если мне нужно будет запускать данное приложение на другом компьютере: снова добавлять Classes в pythonpath?
Tishka17
while i < len(values_list): values_list[i] = eval(values_list[i], s_list, e) i += 1
Не используй никогда eval если не хочешь проблем
🍁 Jaŭhien
Короче, тут нужно использовать либо относительный путь, либо полный путь от корня проекта. from Classes import Dock - ни то, ни другое.
Tishka17
Ещё и файлы бы назвать маленькими буквами
L
есть ли способ установить нужную библеотеку через питон код ?
L
надо )
Tishka17
Есть, но это странно
Tishka17
надо )
Плохой ответ
Tishka17
Не надо так
Tishka17
Если ты конечно не пишешь замену pip
Tishka17
Но тогда у тебя бы не было такого вопроса
cookie🍪
нууууу! мне теперь интересно чего он делает там такого
️Skill
Не используй никогда eval если не хочешь проблем
Что он вообще делает и чем его заменить?
████████████
from ..Classes import Dock должно работать
Интерпретатор возвращает: ValueError: attempted relative import beyond top-level package
Tishka17
Что он вообще делает и чем его заменить?
Выполняет произвольный питоновский код
Tishka17
Что он вообще делает и чем его заменить?
А тебе для чего? Я не читал всё
🍁 Jaŭhien
Интерпретатор возвращает: ValueError: attempted relative import beyond top-level package
Это значит что ты пытаешься сделать относительный импорт в модуле, который является точкой входа в приложение
🍁 Jaŭhien
Используй здесь полный путь или вынеси entrypoint
████████████
Используй здесь полный путь или вынеси entrypoint
Как это должно выглядеть? Что-то типа этого: '''import sys sys.path.insert(0, '/path/to/application/app/folder') import file'''?
Co(n)stantine👨‍🔬
🤔
████████████
Это должно выглядеть так: from src.module.another.Class import Dock
Попробовал написать (в моем понимании 😅) абсолютный путь и вышло вот это:
Maximsky
Журналы пароли или пароли бизнес комбинированный
████████████
Как ты запускаешь приложуху?
Пробовал запускать через отладчик из visual studio code из этого же RootSreen.py и из основной точки входа Barge.py
🍁 Jaŭhien
@Tishka17 выпили другана
🍁 Jaŭhien
Вынеси barge на уровень ниже
🍁 Jaŭhien
Если это твоя точка входа
🍁 Jaŭhien
Где лежит entrypoint - там корень твоего проекта, все что ниже - не видно
████████████
Аааа..! Сейчас попробую) Так понятнее
████████████
Где лежит entrypoint - там корень твоего проекта, все что ниже - не видно
Tishka17
Читаем правила
Nikolay
Уже пару дней пытаюсь осилить, что это такое yield from. Кучу статей перечитал, конференции, блоги. Или это какая-то очень сложная штука или я тупой.
Timur
не подскажите, как решить проблемку у меня есть название файликов формата: 2013-01-01.filename.{цифра}.txt я хочу формировать имя файла на чтение исходя из паттерна. паттерн это циферка. циферки разные в названии файликов, но мне по сути все равно что это за цифры, мне надо читать по дате. как это сделать правильно?