Size: a a a

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

2020 October 03

A

AstralRomance in Сообщество Python Программистов
$name$
Ничо не понял
Тебе на вход приходит не выражение, а строчка.
источник

A

AstralRomance in Сообщество Python Программистов
И тебе эту строчку надо превратить в выражение.
источник

ВП

Винни Пух.d in Сообщество Python Программистов
class BinaryOp:
   def __init__(left, right, operand: callable):
       self.left = left
       self.right = right
       self.op = operand
источник

$

$name$ in Сообщество Python Программистов
Language:
py3


Source:
print(eval("5+(2+3)*(1+1)"))


Result:
15
источник

$

$name$ in Сообщество Python Программистов
Не бейте, я шучу
источник

ВП

Винни Пух.d in Сообщество Python Программистов
Винни Пух.d
class BinaryOp:
   def __init__(left, right, operand: callable):
       self.left = left
       self.right = right
       self.op = operand
вместо left/right может быть такой же инстанс BinaryOp, у меня отдельная функция занимается рекурсивным парсингом этой хуйни
источник

ВП

Винни Пух.d in Сообщество Python Программистов
$name$
Не бейте, я шучу
хорошо, что сказал
источник

R3

Rud 356 in Сообщество Python Программистов
$name$
Language:
py3


Source:
print(eval("5+(2+3)*(1+1)"))


Result:
15
оторви от питона и пойдешь далеко
источник

$

$name$ in Сообщество Python Программистов
Rud 356
оторви от питона и пойдешь далеко
А?
источник

ВП

Винни Пух.d in Сообщество Python Программистов
Винни Пух.d
вместо left/right может быть такой же инстанс BinaryOp, у меня отдельная функция занимается рекурсивным парсингом этой хуйни
и в итоге, мне надо выражение на подобии такого (5+(2+3)*(1+1)) распарсить до состояния дерева инстансов BinaryOp
источник

$

$name$ in Сообщество Python Программистов
Винни Пух.d
class BinaryOp:
   def __init__(left, right, operand: callable):
       self.left = left
       self.right = right
       self.op = operand
Хз чем тебе помочь, но почему не датакласс? 😂
источник

ВП

Винни Пух.d in Сообщество Python Программистов
причём самым нижним элементом в дереве будет самое приоритетное выражение (если учитывать, что дерево заполняется сверху вниз)
источник

ВП

Винни Пух.d in Сообщество Python Программистов
$name$
Хз чем тебе помочь, но почему не датакласс? 😂
мне так комфортнее
источник

ВП

Винни Пух.d in Сообщество Python Программистов
я на 3.6.9 до сих пор сижу, тыачом
источник

$

$name$ in Сообщество Python Программистов
Винни Пух.d
мне так комфортнее
Так код не такой наглядный ж
источник

$

$name$ in Сообщество Python Программистов
Винни Пух.d
я на 3.6.9 до сих пор сижу, тыачом
А
источник

$

$name$ in Сообщество Python Программистов
Сделаешь, дашь мне, мне прям интересно
источник

ВП

Винни Пух.d in Сообщество Python Программистов
Винни Пух.d
я на 3.6.9 до сих пор сижу, тыачом
бля, я как пришёл в программирование - был 3.6.5 ласт релиз, так я спустя 2.5 года так и остался на нём
источник

$

$name$ in Сообщество Python Программистов
Винни Пух.d
бля, я как пришёл в программирование - был 3.6.5 ласт релиз, так я спустя 2.5 года так и остался на нём
Ахах, красава)
источник

ВП

Винни Пух.d in Сообщество Python Программистов
$name$
Сделаешь, дашь мне, мне прям интересно
та мне самому интересно
источник