Узнали?
Канал Сурена - это место, где жив и здоров Suren Khorenyan, известный программист и активный участник сообщества разработчиков. Название канала, скорее всего, наталкивает на мысль о том, что Сурен жив и здоров, несмотря на какие-то слухи обратного. На этом канале вы найдете ссылки на различные ресурсы, связанные с творчеством и профессиональной деятельностью Сурена. Он предлагает навигацию по своим проектам, ссылки на чаты для общения с коллегами по цеху, а также возможность поддержать его творчество через платформу Boosty. Узнайте больше о Сурене и его проектах, перейдя по ссылкам на канале! Подписывайтесь и следите за его творческими достижениями.
17 Jan, 20:02
17 Jan, 03:24
16 Jan, 14:03
14 Jan, 14:40
14 Jan, 08:31
pgpass
, рассказываю про права доступа к файлу с паролем.12 Jan, 09:32
11 Jan, 16:30
08 Jan, 19:35
07 Jan, 14:04
05 Jan, 20:10
05 Jan, 20:07
05 Jan, 19:56
05 Jan, 19:55
31 Dec, 18:53
29 Dec, 09:30
29 Dec, 07:21
26 Dec, 06:51
25 Dec, 15:39
25 Dec, 07:10
__init__
необходимо обязательно уважить родителя и прокинуть ему все аргументы через super().__init__(...)
.__init__()
method of Exception
, make sure you always call Exception.__init__()
with all of the passed arguments. For example:class CustomError(Exception):
def __init__(self, message, status):
super().__init__(message, status)
self.message = message
self.status = status
Exception
is to accept all arguments passed and to store them in the .args attribute as a tuple. Various other libraries and parts of Python expect all exceptions to have the .args
attribute, so if you skip this step, you might find that your new exception doesn’t behave quite right in certain contexts. To illustrate the use of .args
, consider this interactive session with the built-in RuntimeError
exception, and notice how any number of arguments can be used with the raise statement:>>> try:
... raise RuntimeError('It failed')
... except RuntimeError as e:
... print(e.args)
...
('It failed',)
>>> try:
... raise RuntimeError('It failed', 42, 'spam')
... except RuntimeError as e:
... print(e.args)
...
('It failed', 42, 'spam')
24 Dec, 08:00
@runtime_checkable
с примерами.23 Dec, 06:40
03 Dec, 06:50
01 Dec, 11:26
01 Dec, 09:30
26 Nov, 16:55
26 Nov, 14:21
26 Nov, 05:27
24 Nov, 09:30
22 Nov, 10:39
21 Nov, 09:01
19 Nov, 03:06
17 Nov, 09:31
14 Nov, 18:49
13 Nov, 20:42
12 Nov, 03:06
10 Nov, 09:30
08 Nov, 09:38
07 Nov, 18:43
06 Nov, 17:40
05 Nov, 18:45
05 Nov, 17:09
05 Nov, 17:07
05 Nov, 17:05
04 Nov, 14:41
04 Nov, 11:44
04 Nov, 07:20
04 Nov, 05:00
03 Nov, 09:30
03 Nov, 08:15
02 Nov, 18:31
02 Nov, 05:06
01 Nov, 17:01
31 Oct, 09:30
31 Oct, 09:28
31 Oct, 08:24
30 Oct, 14:38
29 Oct, 16:49
secret_token
, то моделька уже не подставляет токен в ответ, а лишь пишет "Token invalid". 28 Oct, 08:07
27 Oct, 09:30
23 Oct, 16:15
23 Oct, 13:38
20 Oct, 10:45
20 Oct, 09:30
13 Oct, 09:30
13 Oct, 09:02
09 Oct, 09:54
08 Oct, 20:30
06 Oct, 19:30
06 Oct, 19:10
06 Oct, 19:10
06 Oct, 19:10
06 Oct, 19:10
06 Oct, 07:30
29 Sep, 07:30
24 Sep, 05:49