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

Страница 19 из 1885
[Anonymous]
28.05.2016
23:15:48
Думаю эникеем пойти, хотя тоже не берут

Надо правильно резюме написать.

53r63rn4r
28.05.2016
23:24:28
Наверное

Тёма
29.05.2016
11:30:16
ребят, вопрос) если я в питоне вызываю бинарник через os.system() то где и как он исполняться будет вообще? отдельным процессом? или как?

Google
Zart
29.05.2016
11:30:47
отдельным

это враппер вокруг system(3)

другими словами в обычном никсе это будет порождать два новых процесса

Тёма
29.05.2016
11:33:55
отдельным
это хорошо! слушай, такой еще вопрос. меня интересует возможность встраивания сишного кода в питон. я слышал про какой-то cython, правда пока так и не разобрался в этом. как альтернативу вижу как раз вызов через os.system. и вот думаю, насколько это хороший/плохой вариант? типа взять, понаписать функций на С, скомпилировать, и дёргать из питона один бинарник который например в зависимости от argv будет ту или иную функцию выполнять. и завернуть это в разные всякие функции в питоне это ок вариант, или таки костыль?

Zart
29.05.2016
11:34:18
не надо вообще использовать os.system, для начала

то что предлагается - смахивает на костыль, но некоторые тулзы так и работают

Тёма
29.05.2016
11:35:14
то что предлагается - смахивает на костыль, но некоторые тулзы так и работают
ну если смахивает на костыль - какие хорошие способы есть делать то же самое?

Zart
29.05.2016
11:35:30
сделать что?

Тёма
29.05.2016
11:35:40
сделать что?
использовать в питоне сишные функции

Zart
29.05.2016
11:35:57
ситон - это тулза которая упрощает написание сишных экстеншенов, обычно когда уже есть готовые решения на сях

Тёма
29.05.2016
11:36:45
Zart
29.05.2016
11:36:52
сишные фичи можно заюзать через штатный ctypes через нештатный cffi написать свой экстеншен на сях, либо напрямую, либо с помощью ситона

либо прикрутить к сишной либе биндинги через свиг

Google
Zart
29.05.2016
11:37:20
и почему кстати?
потому что subprocess в разы лучше

Zart
29.05.2016
11:38:17
ну это не очень для новичков

Тёма
29.05.2016
11:38:41
ну тогда ладно, оставлю до лучших времен) спасибо)

Zart
29.05.2016
11:39:38
swig - приблуда такая. ты на xml описываешь готовую сишную либу, а свиг генерирует на основе этой инфы тонны кода для разных языков - питон, перл, руби, вот это всё...

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

а какие сишные функции ты хочешь вызывать?

Тёма
29.05.2016
11:44:32
а какие сишные функции ты хочешь вызывать?
я пока в целом интересуюсь. но вообще так это разве играет роль? ну просто меня интересует например возможность написать функцию на С, и вызвать ее как функцию в питоне. потому что как мне кажется (могу ошибаться) - это вообще очень удобная тема была бы, т к решит проблемы со скоростью питона в критичных местах, и проблемы с геморойностью С в каких-то рядовых задачах ну, как мне это кажется

Zart
29.05.2016
11:44:55
ну так и делают, когда надо добиться скорости

причем многие либы используют оба варианта - имеют вариант на чистом питоне, который будет работать на любой платформе и кусок на сях, который может ускорить ту или иную операцию

Тёма
29.05.2016
11:46:57
причем многие либы используют оба варианта - имеют вариант на чистом питоне, который будет работать на любой платформе и кусок на сях, который может ускорить ту или иную операцию
ну вот надо будет когда-нибудь научиться этому) а так вообще, настолько многие вещи начали становиться яснее и понятнее, как я начал си учить

Zart
29.05.2016
11:48:26
это нужно не очень часто

[Anonymous]
29.05.2016
11:52:03
У меня тут идея. Пока на работу не берут, можно поучится на юнити делать игры и в гп продавать? Это увеличит шансы попасть в хорошую компанию?

Типа: вот и вот мои проекты. Ну, питон тоже буду изучать.

Тем более хоть какие-то копейки

Zart
29.05.2016
11:59:18
этот план ничем не хуже любого другого

Set
29.05.2016
15:53:19
привет не могу отобразить

пост

отдельной странице

вроде вьюхой все норм

Google
Set
29.05.2016
16:00:38
точнее айди на юрлке отображает

а на другую страницу не проходит

что то со вьюхой но что понять не могу

53r63rn4r
29.05.2016
20:44:07
Ну и как всегда

добрый вечре

Pavel
29.05.2016
22:04:05
что то со вьюхой но что понять не могу
не с вьюъой, а с урлами. Во-первых, не надо писать <a href="/posts/{{post.id}}">, надо делат ь <a href="{% url 'posty' post_id=post.id %}">. Это длинее, но зато урл в шаблоне напрямую зависит от урла в urls.py. Меняешь там — само меняется и тут. Если поправишь это место, то у тебя в html коде будут адреса вида <a href="1/" />, и посты будут открываться.

53r63rn4r
30.05.2016
09:06:43
/stat@comstatbot

Combot
30.05.2016
09:06:43
combot.org/chat/-1001051329193

Set
30.05.2016
13:10:21
правильно ли так выводить пост

Мне сказали что лучше классом вывести

Через генерик

Set
30.05.2016
13:10:21
Что это быдло код

Через функцию выводить

Pavel
30.05.2016
13:47:00
Через функцию выводить
Функции - устаревший и deprecated подход. Class based view сейчас актуальны.

Zart
30.05.2016
13:50:40
мда

Pavel
30.05.2016
13:54:05
мда
Многозначительно...

Zart
30.05.2016
13:55:22
джангоёбы-затейники, объявляют деприкейтедом всё подряд

(это шлакоблок в огород алекса скорее)

Set
30.05.2016
14:28:56
блин а я так надеялся что нет

Google
Set
30.05.2016
14:29:04
а то столько писать

...

Через гет быстро и просто

Pavel
30.05.2016
14:29:42
Как правило, в cbv писанины меньше в разы.

Admin
ERROR: S client not available

Set
30.05.2016
14:30:13
а как рашифровыыается

cbv

Pavel
30.05.2016
14:30:29
Через гет быстро и просто
Что тв будешь делать, если придёт запрос на несуществующий пост?

Zart
30.05.2016
14:30:37
Class-based view

Set
30.05.2016
14:30:39
склас база вьюха

ааа все понял

Pavel
30.05.2016
14:30:53
А пагинация в списке постов?

Set
30.05.2016
14:31:00
ерор 404

вызывать

а что это пагинация

Zart
30.05.2016
14:31:40
разбивка результата на страницы

pagination

от page

Pavel
30.05.2016
14:32:10
Из 100500 постов показать только 20 и список страниц.

Set
30.05.2016
14:33:07
ааа все

Google
Set
30.05.2016
14:33:12
точно

этого я не учел

Буду думать

Теперь

Как реализовать

Zart
30.05.2016
14:33:57
а у джанги это завязано на цбв только?

Set
30.05.2016
14:34:11
Спасибо

Zart
30.05.2016
14:35:21
Павлу, видать

Zart
30.05.2016
14:48:03
пагинация

а то я аргументы в пользу классов не понимаю

А пагинация в списке постов?

Pavel
30.05.2016
14:58:15
А пагинация в списке постов?
Можно и отдельно юзать, не проблема. Просто для ListView пашинация включается одной строкой: paginate_by = 15. Можно всё это и руками в функции повторить, не проблема, но зачем, если всё уже написано за нас.

[Anonymous]
30.05.2016
21:13:02
Привет всем. Подскажите, где почитать историю библиотек для геймдева? Про sdl, mono и остальные. Какие ещё есть, зачем делались, что превнесли, как изменялись?

Zart
30.05.2016
21:13:43
у

это ты замахнулся на довольно нехилый пласт всего и вся

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

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