Size: a a a

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

2020 October 21

А

Айван in Сообщество Python Программистов
РомаК
а как работает вот эта последовательность скобок (add(5)(6)(7))?
add(5) -> вызывает _init_ -> создаёт число класса add
5(6) -> уже вызывает _call_ -> add(self + 6) -> возвращает add(5 + 6) и т.д.
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
То для Assign ожидается первым Variable и вторым либо Variable, либо Literal, либо подклассы Expression (в этом примере это Summation)
И да, там строго два чилда
источник

А

Айван in Сообщество Python Программистов
Айван
add(5) -> вызывает _init_ -> создаёт число класса add
5(6) -> уже вызывает _call_ -> add(self + 6) -> возвращает add(5 + 6) и т.д.
Поток сознания, просто xD
источник

ВП

Винни Пух.d in Сообщество Python Программистов
Бензофуран Гетероцикл
И да, там строго два чилда
как же не хочецца деревья строить...
источник

ВП

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

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Винни Пух.d
как же не хочецца деревья строить...
Придётся
Это самый простой вариант
источник

БГ

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

Р

РомаК in Сообщество Python Программистов
Айван
add(5) -> вызывает _init_ -> создаёт число класса add
5(6) -> уже вызывает _call_ -> add(self + 6) -> возвращает add(5 + 6) и т.д.
ааа, то есть за счет рекурсии add(5)(6) это функция "add(5)"  с аргументом 6. так?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Винни Пух.d
хочецца, как в старые добрые времена. Массив с токенами...
И хуй во рту
🌚🌚🌚
источник

Р

РомаК in Сообщество Python Программистов
ну типа
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
РомаК
ааа, то есть за счет рекурсии add(5)(6) это функция "add(5)"  с аргументом 6. так?
Тут нет рекурсии)
источник

PB

Pavel Belyavtsev in Сообщество Python Программистов
А тут мышь делает линию в зажатом виде, на угле останавливается и отжимает, потом снова зажимает и делает еще линию или все одним действием будучи зажатой? Чет не втыкаю
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Pavel Belyavtsev
А тут мышь делает линию в зажатом виде, на угле останавливается и отжимает, потом снова зажимает и делает еще линию или все одним действием будучи зажатой? Чет не втыкаю
Да, отжимается
источник

V

Valrii in Сообщество Python Программистов
Pavel Belyavtsev
А есть еще библиотеки для работы с мышью и клавиатурой, кроме «mouse» и «pyautogui» ?
Pip search пробовал?
источник

Р

РомаК in Сообщество Python Программистов
Бензофуран Гетероцикл
Тут нет рекурсии)
как нет? мы же в add вызыываем add
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
РомаК
как нет? мы же в add вызыываем add
И чо?
источник

ВП

Винни Пух.d in Сообщество Python Программистов
Бензофуран Гетероцикл
Придётся
Это самый простой вариант
я изначально задумывал писать язык без деревьев. Работало бы это примерно подобным способом: после второго этапа лексического анализа (преобразования в более высокоуровневые структуры), я проходился по массиву с токенами. Вижу ветвление - получаю нужное условие, и рекурсивно выполняю его тело. И так далее
источник

Р

РомаК in Сообщество Python Программистов
ну я хз теперь
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
РомаК
как нет? мы же в add вызыываем add
add(5)(4)(3)(2)(1) эквивалентно
_ = add(5)
_ = _(4)
_ = _(3)
_ = _(2)
_ = _(1)
источник

PB

Pavel Belyavtsev in Сообщество Python Программистов
Ля, как же не отжимая-то сделаааать?(((
источник