@python_beginnersЭта группа больше не существует

Страница 1205 из 1885
Utah
27.01.2017
21:39:49
а профи-паскаль

начнем с того что паскаль полностью интерпретируемый

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

ThePanaceya
27.01.2017
21:41:32
Я вот хочу написать игру типа Need for speed
Один быстрее состаришся, чем напишешь

Google
b0g3r
27.01.2017
21:41:48
лучше qbasic

я программист ку бейсик плюс плюс

есть чатик?

Utah
27.01.2017
21:42:17
писать игры это не жизнь

53r63rn4r
27.01.2017
21:42:51
Я программист на petoohe есть чатик?

I
27.01.2017
21:50:48
бесплатно и на C++

Сергей
28.01.2017
00:20:09
Да ладно, писать игру типа NFS)

Я имею ввиду, уже не актуально)

Dmitriy
28.01.2017
00:30:00
че эта ?

Скрудж
28.01.2017
01:18:11
Пацаны, помогите с grab. На всех сайтах такая беда

Denis
28.01.2017
04:09:04
53r63rn4r
28.01.2017
04:15:03
Ahahahhahaha

Google
Yan?
28.01.2017
05:44:51
Добрый день, можно ли сделать чтение данных из консоли после запуска скрипта? Как input, только из терминала

Pavel
28.01.2017
05:45:46
sys.stdin.read, sys.stdin.readline, ну и так далее, как с обычными файлами

Yan?
28.01.2017
05:49:10
спасибо большое :)

Еще вопрос

Если есть лист, в котором дикт из нескольких элементов

Типо такого [{'first_name': 'Victoria', 'last_name': 'T.', 'country': 'Puerto Rico', 'continent': 'Americas', 'age': 30, 'language': 'Python'}]

То как поиск по дикту делать?

Yahweh
28.01.2017
07:14:56
[0]['first_name'] например

Yan?
28.01.2017
07:16:05
спасибо большое :)

Amaro
28.01.2017
07:34:02
Парни, девушки, коллеги, всем привет !)
Искать тестировщика для RoR в питоночате - эпик вин! Оцениваю проект: у вас там запятых сильная недостача, прям в глаза бросается.

AnTi3z ??
28.01.2017
07:52:05
А почему в разных случаях опциональные аргументы в функцию передаются в виде тьюпла, а иногда в виде списка (имеются ввиду функции в которые передаются другие функции в качестве аргументов)

Yahweh
28.01.2017
07:53:20
Не понял. Пример покажи

AnTi3z ??
28.01.2017
07:53:40
Например threading.Thread принимает args=() , а threading.Timer принимает args=[]

В чем подвох

Yahweh
28.01.2017
07:55:33
class threading.Timer(interval, function, args=None, kwargs=None) где тут какой тапл?

AnTi3z ??
28.01.2017
07:59:27
Create a timer that will run function with arguments args and keyword arguments kwargs, after interval seconds have passed. If args is None (the default) then an empty list will be used. If kwargs is None (the default) then an empty dict will be used.

Yahweh
28.01.2017
07:59:42
У args там внутри будет список, а kwargs будет словарём. А если None то пустые список и словарь

AnTi3z ??
28.01.2017
07:59:49
Тут лист как-раз

Да

А у threading.Thread тапл...

Google
Yan?
28.01.2017
08:00:48
В чем отличие тюпла от листа?

AnTi3z ??
28.01.2017
08:01:13
class threading.Thread(group=None, target=None, name=None, args=(), kwargs={}, *, daemon=None)

В чем отличие тюпла от листа?
Вы серьезно? Или это намек, чтоб я сам разобрался зачем так?

Yahweh
28.01.2017
08:02:00
Тапл/тьюпл отличается от листа, что тапл/тьюпл неизменяется, а лист изменяется

Yan?
28.01.2017
08:06:23
Раз где-то принимают тюпл, то упор делается на иммутабельность

Я так понимаю

AnTi3z ??
28.01.2017
08:08:50
Ну вот и вопрос, а почему в похожих классах (один наследуется от другого) сделано по разному

Просто у меня своя функция которая принимает так аргументы и хочется понять - а как же правильно

Yahweh
28.01.2017
08:14:05
Правильно будет так как сочтёшь нужным.

AnTi3z ??
28.01.2017
08:14:06
Пока понятно что в разных случаях по разному... но не понятно что за случаи

Pavel
28.01.2017
08:14:43
добавь ещё вариант с arg=None в параметрах и arg = arg or [] внутри функции

Yahweh
28.01.2017
08:15:06
Возьми посмотри исходный код к примеру Thread и посмотри почему разрабы выбрали именно так. Вопросы отпадут

AnTi3z ??
28.01.2017
08:15:29
Правильно будет так как сочтёшь нужным.
Я бы знал как нужно, если бы достаточно хорошо разбирался... Но сейчас для меня эти два способа эквивалентны

Yahweh
28.01.2017
08:16:44
Это уже проектирование программ. Оно с опытом приходит, как правильно, а как - нет

В том числе как дальше ты будешь эту программу развивать, и этот опыт подскажет тебе - не споткнёшься ли ты на грабли при дальнейшей разработке, если я тут сделаю параметр, который принимает кортеж

Pavel
28.01.2017
08:18:44
Возьми посмотри исходный код к примеру Thread и посмотри почему разрабы выбрали именно так. Вопросы отпадут
Хаха. Отличный совет. вот использование в таймере: self.function(*self.args, **self.kwargs) вот использование в тредах: self._target(*self._args, **self._kwargs)

найди два отличия. :)

AnTi3z ??
28.01.2017
08:20:47
Я меньше недели питоню... _ вроде намекает на инкапсуляцию внутри класса

?

Google
Pavel
28.01.2017
08:21:34
Я меньше недели питоню... _ вроде намекает на инкапсуляцию внутри класса
нет. Это просто соглашение, что "переменные с _ руками трогать не будем".

AnTi3z ??
28.01.2017
08:21:56
Ну да, просто намекает... в отличие от __

Vitalii
28.01.2017
08:24:25
В чем отличие тюпла от листа?
Ещё тюпл меньше места занимает.

AnTi3z ??
28.01.2017
08:41:41
Просто разрабами же что-то двигало когда они в одном месте по разному сделали

Yahweh
28.01.2017
08:44:10
Просто разрабами же что-то двигало когда они в одном месте по разному сделали
В итоге всё равно одинакво. Разные люди, видимо, делали

Admin
ERROR: S client not available

Yahweh
28.01.2017
08:45:02
в треде функция только обязательно, в таймере - нет

AnTi3z ??
28.01.2017
08:51:35
Просто проверяется на isAlive?

Да и как-то неочевидно что функция в таймере не обязательна

Константин
28.01.2017
11:37:59
Всем салют. Возникла задача уже заполненный сайт сделать мультиязычным. делаю через modeltranslation, после миграции все поля создаются, но данные которые уже были заполнены не выводятся. Откатываюсь к предыдущему состоянии всё выводится. Вопрос в том: как в такой миграции текущие данные перенести в один из языков? Спасибо

Скрудж
28.01.2017
11:46:57
Привет, продублирую свой вопрос. Любое обращение через grab генерирует ошибку на скрине. Питон даже запускал от имени администратора, но в чем проблема?

Romka
28.01.2017
11:48:13
Всем хай

Почему? Page not found (404) Request Method: GET Request URL: http://127.0.0.1:8000/search/?q=murderurl(r'^search/?q=(?P<q>[a-zA-Z]+)$', views.book_search, name='book_search')

Alex
28.01.2017
11:52:08
а почему граб? он ещё жив? используй что-нибудь свежее

Romka
28.01.2017
11:53:44
Igor
28.01.2017
11:53:54
делай просто роут на /search/, а во вьюхе читай GET-аргументы )

Google
Igor
28.01.2017
11:54:03
это джанго?

Romka
28.01.2017
11:54:33
да

понял

Igor
28.01.2017
11:54:58
request.GET.get('q') # murder

или как-то так. угу )

Romka
28.01.2017
11:57:00
Спасибо

Igor
28.01.2017
11:57:41
пожалуйста :333

Константин
28.01.2017
11:58:43
@iamigor а мне так же лихо не подскажешь?)

Igor
28.01.2017
11:59:30
не знаю, я с model translation сталкивался всего пару раз и это было давно :( ща погуглим

а как таблицы выглядят после modeltranslation?

field = 'здесь поле с данными' field_ru = '' # пусто field_en = '' # тоже пусто так типа?

Константин
28.01.2017
12:01:01
да

Igor
28.01.2017
12:01:23
а их много? просто если не очень, мб проще UPDATE-запросики в базу хуйнуть?

типа UPDATE my_table SET field_ru = field;

Константин
28.01.2017
12:02:08
Языков штук 10 а записей за пару сотен на каждый будет

Igor
28.01.2017
12:02:21
епт

Romka
28.01.2017
12:02:42
Igor
28.01.2017
12:03:10
http://django-modeltranslation.readthedocs.io/en/latest/commands.html#the-update-translation-fields-command

Страница 1205 из 1885

Эта группа больше не существует Эта группа больше не существует