Size: a a a

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

2020 May 16

ПЯ

Просто Ярик... in Сообщество Python Программистов
я сейчас сделал оочень большую ошибку, которую все так не любят
источник

ПЯ

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

ПЯ

Просто Ярик... in Сообщество Python Программистов
add(1)(2)(3)(4)
источник

ПЯ

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

ПЯ

Просто Ярик... in Сообщество Python Программистов
так что, извиняюсь, что сразу все не написал
источник

A

Alexander in Сообщество Python Программистов
Тогда класс)
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
и через add
источник

ПЯ

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

A

Alexander in Сообщество Python Программистов
Ну приватный враппер описываешь и возвращаешь его в виде callable
источник

A

Alexander in Сообщество Python Программистов
Всегда, кроме случая, когда второй аргумент не передан
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
сейчас попробую, спасибо
источник

A

Alexander in Сообщество Python Программистов
В этом случае возвращаешь значение
источник

A

Alexander in Сообщество Python Программистов
По идее и в функции так же можнл
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
вот, этот и вопрос возник
источник

ПЯ

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

ПЯ

Просто Ярик... in Сообщество Python Программистов
ибо в задании именно функция вызывается
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
test.assert_equals(add(1), 1)
test.assert_equals(add(1)(2), 3)
test.assert_equals(add(1)(2)(3), 6)
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
def add(x):
   def wrapper(y=0):
       if y:
           return x+y
       else:
           return wrapper
   return wrapper()
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
так работает, но с двумя числами
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
ну разве не рекурсия?
источник