
Проксимов
20.02.2017
15:50:37

Alexey
20.02.2017
15:51:38
>>> def check(x,mod=0):
... return lambda y:y%x==mod
...
>>> t = check(5)
>>> t(5)
True
>>> t(4)
False
>>>

Igor
20.02.2017
15:51:51
вот, больше похоже на правду
смотри,
zzz = check(1, mod=2)
zzz(3)
опередили )

Google

Alexey
20.02.2017
15:52:25
сорян

Igor
20.02.2017
15:53:19
да наоборот спасибо, с телефона паршиво )

Сергей
20.02.2017
15:53:43

Alexey
20.02.2017
15:53:59
у тебя check - функция фабрика

Igor
20.02.2017
15:54:03

Alexey
20.02.2017
15:54:04
возвращает функцию

Igor
20.02.2017
15:54:11
параметр которого называется y

Igor
20.02.2017
15:54:23
Вот некоторые пишут - "Изучаю Python по документации. Она у него отличная". Подскажите как? Вот я открыл её. Там есть Гайд для начинающих ни разу не программеров. Зашёл туда. Там названия книг и сайтов, где можно читать. В чём прикол? Или я не туда зашёл?

Проксимов
20.02.2017
15:54:49
Сложно
Эх

Сергей
20.02.2017
15:55:18
А, понял, туплю)

Google

Igor
20.02.2017
15:55:57
нет
посмотри что написали мы с алексеем
функция возвращает функцию
это непривычно, но если результат check запихнуть в новый объект, и обратиться к нему как к функции, должно стать полегче*))

Alexey
20.02.2017
15:57:46
вариант без лямбды
def check(x,mod=0):
def f(y):
return x % y == mod
return f
y и mod в f из области видимости объемлющей функции

Alex
20.02.2017
16:02:28

Igor
20.02.2017
16:03:20
а декораторы - так вообще ебаная магия, ну согласись
In [1]: def foo(x):
...: print('called foo(%r)' % x)
...: def bar(y):
...: print('called bar(%r) inside of foo(%r)' % (y, x))
...: return bar
...:
In [2]: foo(1)
called foo(1)
Out[2]: <function __main__.foo.<locals>.bar>
In [3]: foo(1)(2)
called foo(1)
called bar(2) inside of foo(1)
In [4]: foobar = foo(3)
called foo(3)
In [5]: foobar(4)
called bar(4) inside of foo(3)
вот еще, как вариант
пардон, аргументы в принте местами перепутал, исправлено

stonepig
20.02.2017
16:08:19
с помощью чего стоит запилить новичку блог на питоне? сразу за джанго браться или фласк или какие-то генераторы статических страниц юзать?
до этого писал скрипты и ООП не нюхал

Ruslan
20.02.2017
16:10:08
товарищи, как в selenium firefox открыть ссылку во вкладке, перейти во вкладку, поделать дела, закрыть вкладку и снова оказаться не первоначальной странице?

A
20.02.2017
16:11:09
?

Ruslan
20.02.2017
16:12:11
хотя бы в общем, ну или код можно.
получилось только открывать в новом окне и закрывать его. во вкладке никак не получается. sendkeys к body не срабатывает

Alexey
20.02.2017
16:12:33

Igor
20.02.2017
16:13:07
поэтому если хочется изучить, то пили на фркймворке
я б фласк для начала выбрал ибо маленький

53r63rn4r
20.02.2017
16:13:56
Ну да, нихуя себе, я так заебался с этим пеликаном

Google

Igor
20.02.2017
16:13:59
а вместо хостинга - виртуальный сервак

53r63rn4r
20.02.2017
16:14:10
Потому что подумал, что джекил - слишком просто

stonepig
20.02.2017
16:14:15

Igor
20.02.2017
16:14:17

Di
20.02.2017
16:14:27

53r63rn4r
20.02.2017
16:14:31
Ну, именно до автоматизации, сборки, пересборки

Igor
20.02.2017
16:14:33
поищи Ман nginx + uwsgi

53r63rn4r
20.02.2017
16:15:01
Ну, это как сказать, там еще если какую-то свою тему начинаешь пилить, то тоже готов расставлять булки

Igor
20.02.2017
16:15:02

53r63rn4r
20.02.2017
16:15:35
Так, что ты будешь фабрикой делать, если тебе надо пересобирать на локалхосте?

Igor
20.02.2017
16:16:06
так наберу "fab build", "fab serve" и все блятт

Igor
20.02.2017
16:16:11
не?)

53r63rn4r
20.02.2017
16:16:15
подключаться к локалхосту и собирать проект?
;DD

Igor
20.02.2017
16:16:22
чо бля?

53r63rn4r
20.02.2017
16:16:31
Так, фаб билд - ты ж сам пишешь, нет?

Igor
20.02.2017
16:16:37
да

53r63rn4r
20.02.2017
16:16:38
фаб серв - тоже

Igor
20.02.2017
16:16:41
команду

Google

Igor
20.02.2017
16:16:43
в консоли

53r63rn4r
20.02.2017
16:16:44
Хуй на!

Igor
20.02.2017
16:16:45
готовую
причем здесь знание питона?

53r63rn4r
20.02.2017
16:17:06
Да-к если АВТОМАТИЗИРОВАТЬ ПЕРЕСБОРКУ
НА ЛОКАЛХОСТЕ

Igor
20.02.2017
16:17:21
в смысле автоматизировать?
там есть авторелоад блять

Admin
ERROR: S client not available

53r63rn4r
20.02.2017
16:17:35
НУ ТИПА ХОП ХОП, БЛЯТЬ Я НЕ ПОМНЮ, АААА, ОТВАЛИ

Igor
20.02.2017
16:17:55
плюсую, поеду домой лучше )

Bulat
20.02.2017
16:31:11
объясните плиз
before = ['var1', 'var2']
after = []
after = before[0] +', '+ before[1]
after[0]
'v'
почему ответ != 'var1, var'
может как-то по-другому нужно сделать?

Alex
20.02.2017
16:41:07

Bulat
20.02.2017
16:42:49
а ну да, спс
туплю)
аппендом делать?)

Serge
20.02.2017
16:45:27
а что ты получить то хочешь?

Google

53r63rn4r
20.02.2017
17:22:09

Вадим
20.02.2017
18:45:36
всем привет подскажите пожалуйста,
with open('datafile.csv', 'w') as csv_file:
csv_writer = csv.writer(csv_file)
for item in a:
print(item)
csv_writer.writerow(a[0],a[1],a[2],a[3])
почему не дает так записать, или передача сразу четырех невозможна ? если нет то как мне кортеж записать в отдельне ячейки

Маришка
20.02.2017
18:47:59
вы пытаетесь записать первые 4 элемента из массива, при условии что вы проходите через его элементы через item in a?

Вадим
20.02.2017
18:48:39
да я уже заметил что я чушь делаю, поптавшийсь записать a[0] я записал весь кортеж 4 раза

Pavel
20.02.2017
18:49:57

Older
20.02.2017
18:53:37
подскажите, кто ансибл юзал. Переустанавливал и дропнул /usr/local/bin/ansible
Теперь там нет его после переустановки и консоль ругается
$ ansible --version
-bash: ansible: command not found
Че делать, где его взять-то?

Вадим
20.02.2017
18:56:14
.writerow(a[0:4])
да так он пишет кортеж полностью, а можно както кажды элемент кортеж в строку то есть берем допусти а[0] и так далее, я пытаюсь из базы писать в csv файл что бы экселем было удобно открывать и читать у меня 4 столбца

Маришка
20.02.2017
18:56:57
как-то?)

Проксимов
20.02.2017
18:57:46

Вадим
20.02.2017
18:58:02
как-то?)
да клава плохо работает ) много ошибок

Older
20.02.2017
18:58:19
это мое лицо после rm

Alexander
20.02.2017
18:59:37
что написал то и получил

Вадим
20.02.2017
19:05:32
возможно как то писать в строку 4 элемента так что бы в csv они попадали в разные ячейки а не в одну и не в столбик. ?

Константин
20.02.2017
19:14:15

Вадим
20.02.2017
19:15:50

sairusvirus
20.02.2017
19:44:50
Чем лучше и проще парсить сайты

Маришка
20.02.2017
19:45:25
Смотря какие

Maxim
20.02.2017
19:45:28
beautiful soup
Эта группа больше не существует