Size: a a a

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

2021 March 02

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
eval можно так же через AST прогонять
А вот импортлиб придётся ручками обрабатывать
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
Ага, только данные полудинамические
Из конфигов и переменных пересылающих через всю программу)
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Или через глобалы
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
Ага, только данные полудинамические
Надеюсь люди не настолько ёбнутые чтобы в евал хуячить f-строки
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Ну кароче я уверен, что смогу сломать твой построитель графов)))
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Но насколько-то реально, да
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
Ну кароче я уверен, что смогу сломать твой построитель графов)))
Статический анализ кода, ну)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
Статический анализ кода, ну)
Предвычисления разных штук
источник

P

Paper_doll_96 in Сообщество Python Программистов
Бензофуран Гетероцикл
Есть ли для поиска импортов и объявлений функций в коде средство лучше чем обход AST?
Может быть токенизация и ручная обработка максимально возможного кол-ва случаев с импортами?
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Бензофуран Гетероцикл
Статический анализ кода, ну)
Да, но я часто получаю unresolved reference
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Paper_doll_96
Может быть токенизация и ручная обработка максимально возможного кол-ва случаев с импортами?
import ast
ast.parse(...)


Всё уже сделано за меня)
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Бензофуран Гетероцикл
Статический анализ кода, ну)
А ещё импорты в функции, когда порядок вызова функций не определен)
источник

P

Paper_doll_96 in Сообщество Python Программистов
Бензофуран Гетероцикл
import ast
ast.parse(...)


Всё уже сделано за меня)
Не, я имею в виду сделать это без аст
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
А ещё импорты в функции, когда порядок вызова функций не определен)
Кароче чем больше говнокода, тем сложнее анализировать алгоритмически
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
Кароче чем больше говнокода, тем сложнее анализировать алгоритмически
Ага, чем больше значение WTF/sec тем более ебанутый процесс
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
А ещё импорты в функции, когда порядок вызова функций не определен)
Не может он быть не определён в работающем скрипте)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
Кароче чем больше говнокода, тем сложнее анализировать алгоритмически
Ага, ещё всякие исхуйства с глобалами
источник

VA

Vadim Apenko in Сообщество Python Программистов
Бензофуран Гетероцикл
Ага, ещё всякие исхуйства с глобалами
Бенз. Для всего свой инструмент. Не придумывай себе костыли)
источник

R3

Rud 356 in Сообщество Python Программистов
Бензофуран Гетероцикл
Предвычисления разных штук
Бенз, а отследи мне импорты с помощью импорт либы и с помощью алиасов __import__
источник

R3

Rud 356 in Сообщество Python Программистов
Бензофуран Гетероцикл
Ага, чем больше значение WTF/sec тем более ебанутый процесс
Жданга, алхимия: ну, мы пошли
источник