@ru_python

Страница 222 из 9768
Kolyann
25.01.2016
13:45:59
НЕЛЬЗЯ()

Whore Amazing
25.01.2016
13:46:14
А если 1С на питоне писать, получится говно.

Maxim
25.01.2016
13:46:28
Вот. Это уже поинтереснее

Там есть print, не канон

Google
Maxim
25.01.2016
13:46:56
?

Whore Amazing
25.01.2016
13:47:56
?

Pavel
25.01.2016
13:47:59
можно и без print.?

Maxim
25.01.2016
13:48:03
Воо. Уже канон

[Anonymous]
25.01.2016
13:48:57
а кто может хорошо расскзаать про декораторы?

Whore Amazing
25.01.2016
13:49:11
Гвидо

Pavel
25.01.2016
13:49:28
Sharkus
25.01.2016
13:49:51
а кто может хорошо расскзаать про декораторы?
http://python-3-patterns-idioms-test.readthedocs.org/en/latest/PythonDecorators.html

Henaro
25.01.2016
13:50:47
посоныпосоны

поделитесь плиз кто как решил 8_1

Sharkus
25.01.2016
13:51:17
поделитесь плиз кто как решил 8_1
sum(len(x.replace('\n', '')) - len(eval(x)) for x in open('/home/username/input').readlines())

Google
Sharkus
25.01.2016
13:51:29
(я знаю, что eval is evil)

Pavel
25.01.2016
13:51:33
https://github.com/Zagrebelin/adventofcode/blob/master/08a.py

Sharkus
25.01.2016
13:52:00
Хренасе ты лютый :)

Henaro
25.01.2016
13:52:05
спасибо

я как-то странно тоже к решению подошёл..

lines = [line for line in open('data').readlines()] print sum(map(lambda x: len(x.split()[0]), lines)) - sum(map(lambda x: len(eval(x)), lines))

Artem
25.01.2016
13:52:52
https://github.com/banteg/adventofcode/blob/master/day_08.py

Henaro
25.01.2016
13:53:36
щас прибежит колямбда и всех уделает

Pavel
25.01.2016
13:53:47
https://github.com/banteg/adventofcode/blob/master/day_08.py
как ни странно, у нас одинаково репы называются.

Kolyann
25.01.2016
13:58:46
Henaro
25.01.2016
13:59:02
заменяй предохранители

Kolyann
25.01.2016
13:59:06
он мне 2 раза выдал неправильный ответ, я сказал НУ И ПОШЛА ТЫ НАХУЙ ЁЛОЧКА ВСЁ РАВНО ТЕБЯ СКОРО НА ПОМОЙКУ ВЫКИНУТ

Henaro
25.01.2016
13:59:55
а я вот вместо ёлки дома поставил 3 спиленные лапы ельника. Так они, цука, пустили новые побеги и прижились.. походу придётся до весны оставить и пересадить

Kolyann
25.01.2016
14:00:12
лол

Sharkus
25.01.2016
14:00:12
На кавычках?

Sergey
25.01.2016
14:04:37
Нет, это извращение
Посмотри на pypy и пойми что это очень даже норм.

Henaro
25.01.2016
14:05:24
настал час Х

Sergey
25.01.2016
14:05:25
Я шутил
Сорян, не понял

Henaro
25.01.2016
14:05:35
придётся таки обмазаться джангой

Google
Фԉùཎыч⚠️
25.01.2016
14:05:40
Просто у меня специфический хуевый юмор :D

Sharkus
25.01.2016
14:05:58
И ник с грёбаным развортом, к тому же :)

Фԉùཎыч⚠️
25.01.2016
14:06:23
Это тоже своеобразная шутка

Sharkus
25.01.2016
14:06:43
Да-да, раньше такие l33t юзали.

Нынче не модно, видимо.

Фԉùཎыч⚠️
25.01.2016
14:07:16
Нет, язык падонкаф только

А ещё до этого, таки, кащенизмом злоупотреблял.

Sharkus
25.01.2016
14:07:33
Манифезд антиграматнасти?

Фԉùཎыч⚠️
25.01.2016
14:07:52
Это и подпортило мой юмор, наверное.

Sharkus
25.01.2016
14:08:32
Вестимо, так оно и случилось. Он теперь попахивает, проветривай чаще :)

Фԉùཎыч⚠️
25.01.2016
14:08:36
Манифезд антиграматнасти?
Не совсем, я его использовал лишь тогда, когда кто-то писал бизграматно :D

Sharkus
25.01.2016
14:09:42
Я больше над etimi ebuchimi transliterastami издевался.

Фԉùཎыч⚠️
25.01.2016
14:10:17
Я больше над etimi ebuchimi transliterastami издевался.
Транслитом не баловался, как и литом, мне было не интересно.

Henaro
25.01.2016
14:12:35
Kolyann
25.01.2016
14:22:10
а можно в коде определить сколько переменных принимает функция?

ну т.е. у меня например функция принимает 4 аргумента, я кидаю в неё 6, можно ли отсекать последние 2?

Pavel
25.01.2016
14:23:04
но ведь упадёт, если лишние аргументы дать.

Kolyann
25.01.2016
14:23:27
ну вот мне и интересно можно ли предотвратить падение отсеканием лишних аргументов

Pavel
25.01.2016
14:23:42
не давать лишнее.

Kolyann
25.01.2016
14:23:44
хотя можно написать декоратор, который будет траить функцию и уменьшать кол-во аргументов на 1

Google
Pavel
25.01.2016
14:23:54
в функции в конце добавить *a

Kolyann
25.01.2016
14:38:32
а если функция уже определена?

пойду попробую декоратором

пока случайно не забил на это дело

Pavel
25.01.2016
14:39:11
заверни в декоратор, и там в try/except убирай параметры, пока не перестанет помирать.

Admin
ERROR: S client not available

Kolyann
25.01.2016
14:39:29
хотя можно написать декоратор, который будет траить функцию и уменьшать кол-во аргументов на 1

Pavel
25.01.2016
14:40:13
не давать лишнее.

а то перекармливают функции аргументами, пока они блевать не начнут, а потом удивляются...

Kolyann
25.01.2016
14:43:47
len(inspect.getargspec(t).args) спешит на помощь

Sharkus
25.01.2016
14:45:03
Чтобы, видимо, не траить а тупо обрезать... Хотя, хрен его поймёшь, может и в лямбду запихает.

Sergey
25.01.2016
14:45:35
def func(*args): if (len(args) <= 2): pass

Kolyann
25.01.2016
14:45:36
обрезать

Объясняю - есть готовая функция, которую я не могу поменять (религия не позволяет)

я хочу запихивать в неё аргументы как дебил (столько, сколько влезет :D)

я не знаю, как мне это может пригодиться, но зато я научусь писать декораторы

Sharkus
25.01.2016
14:47:01
@argumential_gangbang

Pavel
25.01.2016
14:47:10
в функцию добавить один аргумент нельзя, а декоратор на неё повесить можно?

Sharkus
25.01.2016
14:47:30
Google
Sharkus
25.01.2016
14:47:38
Вроде кидал уже, просто и понятно

Pavel
25.01.2016
14:49:58
func( (id,name) ) def func(foo): id = foo[0] name = foo[1] Вот за что они так людей не любят?

Sharkus
25.01.2016
14:51:07
Сионисты, стопудово :)

Nikita
25.01.2016
14:51:45
ребят, а есть тут кто с pptx работал?

Sharkus
25.01.2016
14:52:04
Презенташку накидать в "новом" паверпоинте? :D

Ты бы сразу задачу обрисовывал, авось бы более понятно было, кому откликаться.

Artem
25.01.2016
14:53:04
def gangbang(n): def decorator(f): @wraps(f) def wrap(*args): return f(*args[:n]) return wrap return decorator @gangbang(4) def superlambda(a, b, c, d): print(a, b, c, d) superlambda(1, 2, 3, 4, 5, 6, 7)

Sharkus
25.01.2016
14:53:37
Во, ещё один за gangbang :)

Pavel
25.01.2016
14:53:56
??

Sergey
25.01.2016
14:54:21
??

?

Nikita
25.01.2016
14:57:20
нет, из питона кто с pptx работал?

Artem
25.01.2016
14:57:22
from functools import wraps

Nikita
25.01.2016
14:57:25
есть задача

Artem
25.01.2016
14:57:40
чот нихера не понимаю, как работает врапс
он возвращает обратно докстринг из функции и еще что-то

Igor
25.01.2016
14:57:57
ребята, а логгирования с помощью декоратора хорошая идея?

Страница 222 из 9768