Aragaer
и так тоже могут
Tishka17
декоратор с параметрами - фабрика декораторов по сути
Aragaer
а, стоп, я не прочитал выше, да
Aragaer
я смотрел только на то, что после фонарика
Aragaer
а надо до посмотреть
def deco(a):
def inner(f):
return f
return inner
Tishka17
nope
Kop
Tishka17
def deco(arg):
def real_deco(f):
def inner(*a, **kw):
return f(*a, **kw)
return inner
return real_deco
Kop
как вставку кода делать?)) я закину правильный прмер
Kop
опередил меня
Aragaer
и чем мое отличается?
Tishka17
ну у тебя f не декорируется
Aragaer
def inner(*a, **kw):
return f(*a, **kw)
return inner
Aragaer
тождественно return f
Tishka17
не совсем =) тут ещё лишний вызов происходит
Kop
как делаете такие вставки?
Aragaer
там в том примере оно тоже не декорируется
Aragaer
тройной ```
Maxim
Гравис
Tishka17
бэктик
Maxim
Aragaer
грейв
Aragaer
Maxim
Забавно. Я вроде нормально разбираюсь в функциях высшего порядка (декораторах) в js. Постоянно пишу их.
А в питоне не сразу врубаюсь. Синтаксис немного неудобный.
Damir
Тысяча извинений, я так и не понял, что здесь не так
aks_kj
Tishka17
Tishka17
декоратор с параметрами - фабрика декораторов по сути
Tishka17
вот эта фраза понятна?
Alex
тебе нужна ф-ция с параметрами и вложенная ф-ция декоратор
Damir
Damir
Alex
Alex
Alex
или ты хочешь джава стайл ФабрикаФабрикИФабрикойПогоняет
Steel
Alex
бессмысленный спор в общем-то
Steel
Я просто рофлю. Ты разве споришь?
Aragaer
я тут недавно узнал, как называется стиль названия переменных и функций в лиспе
Aragaer
кебаб-кейз
Tishka17
а, это в лиспе так
Steel
Tishka17
с минусиками?
Aragaer
ага
Aragaer
ну там практически любой символ является допустимым символом идентификатора, поэтому и стрелочки рисуют, и знаки вопроса и восклицательные
Aragaer
number->string функция например
Aragaer
или even?
Steel
Steel
Хорошо, что я не хочу учить Лисп
Aragaer
какой из лиспов ты не хочешь учить? 8)
Steel
Любой
Aragaer
например в коммон лиспе можно творить такое:
* (format nil "~:r" 1)
"first"
UglyKoyote
смело
🍁 Jaŭhien
Steel
А php-стайл - это ф_фрпгн ))
Steel
Maxim Cheremisov
Есть разовая задача на программу для парсинга таблиц Excel.
Сюда актуально отправлять заявку?
Maxim Cheremisov
Бюджет по договоренности
Vitaly
Мужики, чет я туплю. Как вызвать методы класса по префиксу? типа как в TestCase вызваются test_*
Vitaly
attrs = dict(test.class.dict)
[v for k,v in attrs if 'test_' in k]
Не слишком порнушно?
Tishka17
Vitaly
Надо вызвать энное количество методов из одного
Tishka17
Идея в принципе на грани
Tishka17
А нельзя руками список методов передать?
Vitaly
а если их будет 50?
BotoTVOREC
как азпустить 2 не завершающихся пайтно скрипта паралельно7
BotoTVOREC
?
Tishka17
Даже если будет 50
Tishka17
Tishka17
Если ты не пишешь свой фреймворк, лучше так не делать