Двач.hk прислал битые данные.
Вы видите копию треда, сохраненную 25 октября 2016 года.
Можете попробовать обновить страницу, чтобы увидеть актуальную версию.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Вы видите копию треда, сохраненную 25 октября 2016 года.
Можете попробовать обновить страницу, чтобы увидеть актуальную версию.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Есть один json. Там список posts в котором список files. Пишу так [i['files'] for i in j['posts']] но получаю список со вложаными списками. Можно распарсить такой json одним генератором списков?
Ответы>>847338
>>847286
Ты вот такое что ли имеешь в виду? http://ideone.com/9zsRgs. Если да, то не надо так в коде писать, делай лучше обычные циклы.
Ты вот такое что ли имеешь в виду? http://ideone.com/9zsRgs. Если да, то не надо так в коде писать, делай лучше обычные циклы.
Ответы>>847340
Ответы>>847349
Какая есть маленькая и простенькая либа для работы в вбэмками? Просто чтобы инфу о них всякую получить типа длительности и сколько мегабайт занимает аудио.
Сап, питонисты.
Есть Apache/2.4.18+uWSGI+Nginx, а так же CGI скрипты.
Проблема в том что не могу импортировать файлы из директории в которой находится файл, импорт идёт лишь из pythonpath.
Права выданы, в .htaccess прописано всё для cgi/uwsgi скриптов с расширением .py.
p.s. import . from <name> - пробовал, не работает.
В чём может быть проблема?
Есть Apache/2.4.18+uWSGI+Nginx, а так же CGI скрипты.
Проблема в том что не могу импортировать файлы из директории в которой находится файл, импорт идёт лишь из pythonpath.
Права выданы, в .htaccess прописано всё для cgi/uwsgi скриптов с расширением .py.
p.s. import . from <name> - пробовал, не работает.
В чём может быть проблема?
Ответы>>849795
Взмеился. Где же анонимные мета-классы?
Ответы>>849833
Гхебят, я тут собрался поучить пистона, но выяснилось что он дико сосет у ссаного яваскрипта. Даже cpython нихуя не помогает. Нахуй так жить? Стоит ли его вообще учить тогда?
Ответы>>849816

53 Кб, 800x536
>>849808
в каком месте он сосет, расскажи ка, а мы послушаем?
в каком месте он сосет, расскажи ка, а мы послушаем?
>>849795
Так а чому он не хочет просто брать и импортировать соседний файл из этой же папки?
Так а чому он не хочет просто брать и импортировать соседний файл из этой же папки?
>>849833
ах, да забыл, добавь пустой файл __init__.py в эту директорию, этим ты скажешь питону что это модуль который можно импортировать
ах, да забыл, добавь пустой файл __init__.py в эту директорию, этим ты скажешь питону что это модуль который можно импортировать
Ответы>>849951
Первый раз в разделе и треде. Надеюсь не обоссыте.
Учу питон.
Сейчас читаю книгу и мне пиздецки непонятный вот этот момент:
def total(initial=5, numbers, *keywords):
count = initial
for number in numbers:
count += number
for key in keywords:
count += keywords[key]
return count
print(total(10, 1, 2, 3, vegetables=50, fruits=100))
Что здесь происходит?
Ублюдский вопрос, знаю, но.
Посоветуйте что ещё почитать, начинал Лутца "Изучаем Python", но многие сказали что я еблан и с этого не стартуют, мол это больше справочник, чем "как начать", сейчас читаю "Byte of Python", который в принципе небольшой и скоро закончу, планирую начать читать после "Python. К вершинам мастерства", верный ли выбор? Что посоветуете ещё? Codeacademy реально норм?
Учу питон.
Сейчас читаю книгу и мне пиздецки непонятный вот этот момент:
def total(initial=5, numbers, *keywords):
count = initial
for number in numbers:
count += number
for key in keywords:
count += keywords[key]
return count
print(total(10, 1, 2, 3, vegetables=50, fruits=100))
Что здесь происходит?
Ублюдский вопрос, знаю, но.
Посоветуйте что ещё почитать, начинал Лутца "Изучаем Python", но многие сказали что я еблан и с этого не стартуют, мол это больше справочник, чем "как начать", сейчас читаю "Byte of Python", который в принципе небольшой и скоро закончу, планирую начать читать после "Python. К вершинам мастерства", верный ли выбор? Что посоветуете ещё? Codeacademy реально норм?
Ответы>>849949
Сумерки в террариум, господа змееводы. Как мне найти Min max критерии между двумя графиками? Не совсем понятно как написать Критерий Вальда под это дело. Задача тривиальна - путем математических вычислений был построен график, дальше была проведена линия по ОХ при Y равном среднему значению. Теперь надо сравнить два графика в каждой точке и найти Минмакс критерии ну и самую правую точку, откуда в дальнейшем плясать.
>>849908
def total - передаешь Initial со значением 5, список, строку или хуй знает что. keywords стандартный kwargs.
Count приравниваешь к initial, то есть к 5.
Для каждого элемента в numbers делаешь count = count + number.
Для каждого элемента ключ в словаре делаешь count = count + keywords[key].
Возращаешь count.
Итого исходя из примера total(10,1,2,3, vegetables=50, fruits=100).
Изначально у тебя count = 5. Далее прибавляешь 10, 1, 2, 3.
Count = 5 + 10
Count = 15 + 1
Count = 16 + 2
Count = 18 + 3
Получаешь count = 21.
Далее ты передаешь 2 слова vegetables и fruits, я не помню точно, но скорее всего это создаст словарь. В результате этого ты получаешь числа 50 и 100 в соответствии с ключом. То есть.
Count = 21 + 50
Count = 71 + 100
Получаешь count = 171.
def total - передаешь Initial со значением 5, список, строку или хуй знает что. keywords стандартный kwargs.
Count приравниваешь к initial, то есть к 5.
Для каждого элемента в numbers делаешь count = count + number.
Для каждого элемента ключ в словаре делаешь count = count + keywords[key].
Возращаешь count.
Итого исходя из примера total(10,1,2,3, vegetables=50, fruits=100).
Изначально у тебя count = 5. Далее прибавляешь 10, 1, 2, 3.
Count = 5 + 10
Count = 15 + 1
Count = 16 + 2
Count = 18 + 3
Получаешь count = 21.
Далее ты передаешь 2 слова vegetables и fruits, я не помню точно, но скорее всего это создаст словарь. В результате этого ты получаешь числа 50 и 100 в соответствии с ключом. То есть.
Count = 21 + 50
Count = 71 + 100
Получаешь count = 171.
Ответы>>850293
>>849843
>>849841
Спасибо,антош:3
Тут вскрылась еще одна проблемка, ведь скрипты лежат в папке ../public_html/cgi-bin/, а к ней доступ имею через ftp.
Чем руководствоваться когда буду прописывать путь в pythonpath? И как вообще связать это вот все между собой?
>>849841
Спасибо,антош:3
Тут вскрылась еще одна проблемка, ведь скрипты лежат в папке ../public_html/cgi-bin/, а к ней доступ имею через ftp.
Чем руководствоваться когда буду прописывать путь в pythonpath? И как вообще связать это вот все между собой?
Ответы>>850018
Посоветуйте годных ресурсов по джанге. С меня как обычно.
Ответы>>850019

279 Кб, 1600x1200
>>849951
а,не, сам разобрался
а,не, сам разобрался

74 Кб, 1920x1080
Почему IntelliSense не хочет работать? Нажимаю Refresh DB, у меня то появляются под (Standard Library) пункты, то исчезают. И все с восклицательными знаками.
Всё работает, кроме этой полезной для меня, новичка, фичи. Я хочу научиться хоть что-то делать, а эта приблуда не хочет работать!
Всё работает, кроме этой полезной для меня, новичка, фичи. Я хочу научиться хоть что-то делать, а эта приблуда не хочет работать!
Ответы>>850256
Всем привет в этом треде. Удачи начинающим и стремящимся, а так же спасибо тем, кто помогает. Собственно, не знаю задержусь ли я тут у вас, но решил отметиться.
И так, я начал изучать пайтон и вообще программирование с нуля на курсере, если есть желающие присоединиться - велкам. Можно даже как-то организоваться вместе, мой скайп тут: otherside13
Курс выбрал вот такой:
https://www.coursera.org/specializations/computer-fundamentals?utm_medium=listingPage#
на первый взгляд может показаться, что он платный, но это не так, хехе
И так, я начал изучать пайтон и вообще программирование с нуля на курсере, если есть желающие присоединиться - велкам. Можно даже как-то организоваться вместе, мой скайп тут: otherside13
Курс выбрал вот такой:
https://www.coursera.org/specializations/computer-fundamentals?utm_medium=listingPage#
на первый взгляд может показаться, что он платный, но это не так, хехе
Ответы>>850294
>>849949
Но результат получается 166.
Вот как описывается этот пример из книги:
"Когда мы объявляем параметр со звёздочкой (например, param), все позици-
онные аргументы начиная с этой позиции и до конца будут собраны в кортеж
под именем param.
Аналогично, когда мы объявляем параметры с двумя звёздочками (*param),
все ключевые аргументы начиная с этой позиции и до конца будут собраны
в словарь под именем param."
Но результат получается 166.
Вот как описывается этот пример из книги:
"Когда мы объявляем параметр со звёздочкой (например, param), все позици-
онные аргументы начиная с этой позиции и до конца будут собраны в кортеж
под именем param.
Аналогично, когда мы объявляем параметры с двумя звёздочками (*param),
все ключевые аргументы начиная с этой позиции и до конца будут собраны
в словарь под именем param."
Ответы>>850309
>>850160
Там необходимо использовать НАУШНИКИ? Или всё текстом будет? Расскажи, что вообще за курс и почему именно он.
На работе просто сижу учу в основном, тут нет возможности прослушивать
Там необходимо использовать НАУШНИКИ? Или всё текстом будет? Расскажи, что вообще за курс и почему именно он.
На работе просто сижу учу в основном, тут нет возможности прослушивать
>>850293
def total(initial=5, numbers, *keywords):
count = 10, так как первый параметр в функцию взодит 10
перебираем значениеюя из кортежа, то бишь 1,2,3
Складываем их в count: 10+1+2+3=16
Перебираем ключи из словаря
Складываем значения словаря по ключу в count : 16+100+50=166
Возвращаем 166
def total(initial=5, numbers, *keywords):
>>count = initial
count = 10, так как первый параметр в функцию взодит 10
>>for number in numbers:
перебираем значениеюя из кортежа, то бишь 1,2,3
>>count += number
Складываем их в count: 10+1+2+3=16
>>for key in keywords:
Перебираем ключи из словаря
>>count += keywords[key]
Складываем значения словаря по ключу в count : 16+100+50=166
>>return count
Возвращаем 166
Ответы>>850311
>>850311
Первый параметр ты передаешь 10, он подставляется в initial. Если бы *numbers стояло до initial=5, то в список попали бы 10,1,2, а initial был бы равен 3
Первый параметр ты передаешь 10, он подставляется в initial. Если бы *numbers стояло до initial=5, то в список попали бы 10,1,2, а initial был бы равен 3
Ответы>>850324

175 Кб, 1080x1920
>>850324
Извини, напиздел. Во втором случае это не сработает и numbers соберет все параметры до initial, который останется равным 5
стоит меньше пить, азы забываю
Извини, напиздел. Во втором случае это не сработает и numbers соберет все параметры до initial, который останется равным 5
стоит меньше пить, азы забываю
Ответы>>850327
Ответы>>850328

181 Кб, 639x794
>>850327
QPython3 из гугл маркета
По поводу книг увы, не помогу, ибо я выбрал более хардвей. Но подсобить могу.
https://yadi.sk/d/QAmYyx3Ru9DkP
Библиотека книг по питону на 2 гб. Сам обмазывайся в свое время
QPython3 из гугл маркета
По поводу книг увы, не помогу, ибо я выбрал более хардвей. Но подсобить могу.
https://yadi.sk/d/QAmYyx3Ru9DkP
Библиотека книг по питону на 2 гб. Сам обмазывайся в свое время
нужно сконструировать форму в джанге, сделал так http://pastebin.com/8ZnKTt8q
создаю инстанс формы так: form = AddAdForm(category_id, add_contact_mixin=True).create()
и print(class_obj.__bases__) пишет что ContactFormMixin в базовых классах: (<class 'bb.forms.ContactFormMixin'>, <class 'django.forms.forms.Form'>)
после инстанциирования: cinst = class_obj(args, *kwargs)
print(ci.fields) пишет что поля contact_telephone в списке полей cinst нет:
OrderedDict([('name', <django.forms.fields.CharField object at 0x7f427cf45828>)])
что я делаю не так?
создаю инстанс формы так: form = AddAdForm(category_id, add_contact_mixin=True).create()
и print(class_obj.__bases__) пишет что ContactFormMixin в базовых классах: (<class 'bb.forms.ContactFormMixin'>, <class 'django.forms.forms.Form'>)
после инстанциирования: cinst = class_obj(args, *kwargs)
print(ci.fields) пишет что поля contact_telephone в списке полей cinst нет:
OrderedDict([('name', <django.forms.fields.CharField object at 0x7f427cf45828>)])
что я делаю не так?
Возможно ли взять статус-код, не загружая всю страницу?
Ответы>>850408

244 Кб, 1327x681
Sup, есть вот такой вот пиздец...что это и как декодировать во что-то более адекватное?
>>850367
requests.head например
requests.head например
Двач.hk прислал битые данные.
Вы видите копию треда, сохраненную 25 октября 2016 года.
Можете попробовать обновить страницу, чтобы увидеть актуальную версию.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Вы видите копию треда, сохраненную 25 октября 2016 года.
Можете попробовать обновить страницу, чтобы увидеть актуальную версию.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.