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