@ru_python

Страница 8337 из 9768
Tishka17
11.03.2019
16:28:07
зачем делать так: def get_filename(): return "file-" + result.title + ".txt" name = get_filename() Ели можно сделать так: name = "file-" + result.title + ".txt" есть ли какойто в этом реальный смысл?
Есть. Ты выносишь логический кусок отдельно. И когда тебе понадобится понять как работает генерация имён, ты найдешь функцию. Или если надо будет поменять алгоритм. Если не вынести - будешь искать где же оно там внутри закопано

Тупо проще понять код становится

Artur Rakhmatulin
11.03.2019
16:28:35
зачем делать так: def get_filename(): return "file-" + result.title + ".txt" name = get_filename() Ели можно сделать так: name = "file-" + result.title + ".txt" есть ли какойто в этом реальный смысл?
ну ты потом метод этот изменишь, вынесешь куда-нибудь и будет хорошо. а если бы захардкодил, то рефакторить потом. а так метод внутри впилил и все. плюс для тестирования полезно, замокал метод возврата имени и все хорошо

"file-" + result.title + ".txt" вся эта непонятная канкатенация каких-то непонятных кусков всегда вызывает дискомфорт ниже пояса

Google
Eugene
11.03.2019
16:30:44
Спасибо, будем считать что понял..

Artur Rakhmatulin
11.03.2019
16:31:07
Спасибо, будем считать что понял..
"нормально делай, нормально будет"

Eugene
11.03.2019
16:31:29
Я бы делал, если б знал как и что такое нормально)

Vadik
11.03.2019
16:31:44
Хай. Есть ли сайты, где можно купить готового бота для ВК?

Artur Rakhmatulin
11.03.2019
16:32:22
хорошая попытка, но нет

Tishka17
11.03.2019
16:33:13
@codesqrt это не твой клиент?

Vadik
11.03.2019
16:35:54
В самом вк искал?
Искал, но мало чего полезного нашел.

Andrey
11.03.2019
16:40:21
всем привет, кто работал с drf , подскажите, хочу сделать такое поведение - есть сериалайзер для Создания сущности, он принимает только одно поле , после того как объект создался, я хочу вернуть все поля, как это правильно делается? использую GenericAPIView

Shieldy
11.03.2019
16:55:43
Добро пожаловать, @full_tilte! Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!

Artur Rakhmatulin
11.03.2019
17:02:10
сейчас спрашивали про изменямые и неизменяемые структуры данных в питоне. и мой ответ про лист, тупл, дикт, сет и стринг их не устроил. почему? как вы думаете что я упустил, или что они хотели?

Aragaer
11.03.2019
17:03:26
смотря что именно спрашивали и что именно ты им ответил

Google
Tishka17
11.03.2019
17:03:37
Может про классы хотели

Artur Rakhmatulin
11.03.2019
17:03:52
Tishka17
11.03.2019
17:04:10
Ну есть ещё frozenset

И всякие bytes

Aragaer
11.03.2019
17:04:33
ну вот стринг это изменяемая или нет?

Kido
11.03.2019
17:04:50


Artur Rakhmatulin
11.03.2019
17:05:13
И всякие bytes
полагаю еще хотели про инты, флоаты и комплексы услышать ) но я этого не узнаю. самые бланский вопрос и собес

а что ты ответил?
list, dict, set, tuple, str

Tigran
11.03.2019
17:05:43
list, dict, set, tuple, str
это изменяемые или неизменяемые?

Robot
11.03.2019
17:05:59
list, dict, set, tuple, str
А как ты их классифицировал?

Artur Rakhmatulin
11.03.2019
17:06:15
это изменяемые или неизменяемые?
мутабульные - list, dict, set ; имутабельные - tuple, str

А как ты их классифицировал?
по цветовой дифференциации штанов

Tigran
11.03.2019
17:06:50
вообще кроме иммутабельных tuple, frozenset, str, int, float, object все остальные типы — мутабельные

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

вопрос ебаный, да.

Artur Rakhmatulin
11.03.2019
17:07:50
ну вот я похоже упустил - int, float, object, но я это отношу к ТИПУ данных, а вопрос был про структуры данных. либо лыжи не едут ?‍♂️ пойду за пивом. стресс. горит

Robot
11.03.2019
17:07:59
Ещё есть nonetype. Type type

Artur Rakhmatulin
11.03.2019
17:08:10
это типы

Google
Artur Rakhmatulin
11.03.2019
17:08:23
типочки, четенькие, наши пацики в общем

Tigran
11.03.2019
17:08:45
Экземпляры type обычно мутабельные :) кроме встроенных.

экземпляр NoneType иммутабельный, да

Artur Rakhmatulin
11.03.2019
17:09:08
Tigran
11.03.2019
17:09:11
забавный факт: во втором питоне file мутабельный, а в третьем — нет

Artur Rakhmatulin
11.03.2019
17:09:19
век имутируй типы

Artur Rakhmatulin
11.03.2019
17:09:35
Tigran
11.03.2019
17:09:52
deque там, все дела

Artur Rakhmatulin
11.03.2019
17:10:04
дякую!

Robot
11.03.2019
17:10:07
м?
Deque defaultdict namedtuple etc

Crypt
11.03.2019
17:10:19
Чо так сложна?) надо отвечать - в доке написано всё, надо будет - открою и выберу нужный тип)))

Artur Rakhmatulin
11.03.2019
17:10:43
from collections import namedtuple

Deque defaultdict namedtuple etc
а мы про стандартные

Чо так сложна?) надо отвечать - в доке написано всё, надо будет - открою и выберу нужный тип)))
ну еще следом спросят дефолтную размерность листа и какой там коэфициент увеличения

Robot
11.03.2019
17:12:34
Artur Rakhmatulin
11.03.2019
17:13:23
вот короче всякие ботаны отучились во своих мехматах и сидят пишут приложения по удовлетворения ЧСВ. и потом ищут дураков и тролят их ебланскими вопросами, и тычук их носом, вот мол тупой, не знаешь ничего. а сами под виндой на питоне пишут

Crypt
11.03.2019
17:14:27
ну еще следом спросят дефолтную размерность листа и какой там коэфициент увеличения
да нах это всё нужно?) там небось и в половине кода это не учитывается, и всё как и везде - говнокод на говнокоде)

Google
Crypt
11.03.2019
17:14:39
лишь бы в прод ушло и работало как-нибудь

Artur Rakhmatulin
11.03.2019
17:14:43
Это все в stdlib
ок. в стандартную либу вхядит модуль collections но обычно про него не спрашивают, потому что это реально справочная инфа и там дофига всякиго

Admin
ERROR: S client not available

Artur Rakhmatulin
11.03.2019
17:15:51
лишь бы в прод ушло и работало как-нибудь
в 90% так. и приложение сыпется не от говнокода, а от уебанских процессов или диски старые, потому что директор купил себе бентли в кредит. или дрочат и забивают канал интернета. ну в общем все так) спрашивают как на госах, а потом иди эникейщиком работай

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

Shieldy
11.03.2019
17:25:58
Добро пожаловать, @upsground! Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!

А
11.03.2019
17:30:10
Когда я нажимаю Ecs то "A" печатается, но когда на "r" то ничего не происходит

from pynput.keyboard import Key, Listener def on_release(key): if key==Key.esc: print("a") if key=='r': print("b") with Listener(on_release=on_release) as listener: listener.join()

Почему?

/ban

Shieldy
11.03.2019
17:32:22
Добро пожаловать, Eduard Slobodyanik! Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!

А
11.03.2019
17:32:26
а что там в key у тебя ?
когда код print(key) и я нажмаю на r, то вылезает "r"

Artur Rakhmatulin
11.03.2019
17:33:25
когда код print(key) и я нажмаю на r, то вылезает "r"
ты лучше уточни что там за тип данных лужит, потому что принт вызывает метод repr или str и тебе вылазит строковое представление этого типа. короче, ыт сравниваешь какой-то Тип с типом str и это может быть некорректно и оно тебя не понимает

А
11.03.2019
17:33:25


Shieldy
11.03.2019
17:33:34
Добро пожаловать, @unknown000000! Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!

Artur Rakhmatulin
11.03.2019
17:33:37
Alph
11.03.2019
17:34:09
https://ru.stackoverflow.com/questions/955184/python3-npyscreen-%d0%be%d1%87%d0%b8%d1%81%d1%82%d0%ba%d0%b0-formbasenew написал свой вопрос по ссылке , кто знаком с npyscreen , подскажите пожалуйста

Eduard Slobodyanik
11.03.2019
17:34:44
Привет. Подскажите комбинацию клавиш в PyCharm для приведения кода в соответствие с PEP8. Обычно предлагают alt+ctrl +L. Но у меня iOS. И почему-то эта комбинация не работает. Второй день в сети ищу , но так и не нашёл ответ на сой вопрос.

Google
А
11.03.2019
17:35:22
попробуй str(key) == 'r'
Не получилось

Eduard Slobodyanik
11.03.2019
17:35:35
Да

Макбук у меня

Artur Rakhmatulin
11.03.2019
17:35:51
Да
залезь в настройки в раздел keymap

Макбук у меня
завидуем

Eduard Slobodyanik
11.03.2019
17:36:19
?

Artur Rakhmatulin
11.03.2019
17:37:20
Denis
11.03.2019
17:37:42
Подскажите пожалуйста. Есть функция в которой происходит обращение к серверу по ssh. Эта функция вызывается в цикле несколько раз через определенные промежутки времени. Если сервер недоступен то вылетает исключение. Что правильнее завернуть в try except , обращение по ssh или вызов функции ?

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