Pull to refresh
56
Karma
0
Rating
Пуштаев Вадим @pushtaev

Пользователь

  • Followers 145
  • Following

Подборка @pythonetc, январь 2020

Mail.ru Group corporate blog Python *Programming *


Новая подборка советов про Python и программирование из моего авторского канала @pythonetc.

Предыдущие публикации


Порядок блоков except имеет значение: если исключение может быть поймано несколькими блоками, то его поймает верхний блок. Этот код не будет работать так, как задумано:
Читать дальше →
Total votes 36: ↑36 and ↓0 +36
Views 7.6K
Comments 0

Tips and tricks from my Telegram-channel @pythonetc, January 2020

Mail.ru Group corporate blog Python *Programming *


It is a new selection of tips and tricks about Python and programming from my Telegram-channel @pythonetc.

Previous publications.


The order of except blocks matter: if exceptions can be caught by more than one block, the higher block applies. The following code doesn’t work as intended:
Read more →
Total votes 15: ↑15 and ↓0 +15
Views 939
Comments 0

Tips and tricks from my Telegram-channel @pythonetc, December 2019

Mail.ru Group corporate blog Python *Programming *


It is a new selection of tips and tricks about Python and programming from my Telegram-channel @pythonetc.

Previous publications.


Different asyncio tasks obviously have different stacks. You can view at all of them at any moment using asyncio.all_tasks() to get all currently running tasks and task.get_stack() to get a stack for each task.
Read more →
Total votes 27: ↑26 and ↓1 +25
Views 996
Comments 0

Подборка @pythonetc, декабрь 2019

Mail.ru Group corporate blog Python *Programming *


Новая подборка советов про Python и программирование из моего авторского канала @pythonetc.

Предыдущие публикации


Очевидно, что разные asyncio-задачи используют разные стеки. Можно в любой момент просмотреть их все, получив с помощью asyncio.all_tasks() все выполняемые сейчас задачи, а с помощью task.get_stack() получив стеки для всех задач.
Читать дальше →
Total votes 41: ↑40 and ↓1 +39
Views 5.4K
Comments 8

Подборка @pythonetc, ноябрь 2019

Mail.ru Group corporate blog Python *Programming *

Новая подборка советов про Python и программирование из моего авторского канала @pythonetc.

Previous publications



PATH — это переменная окружения, в которой хранятся пути, по которым ищутся исполняемые файлы. Когда вы просите оболочку выполнить ls, она сначала ищет исполняемый файл ls по всем путям, указанным в PATH.
Читать дальше →
Total votes 42: ↑42 and ↓0 +42
Views 5.4K
Comments 0

Tips and tricks from my Telegram-channel @pythonetc, November 2019

Mail.ru Group corporate blog Python *Programming *

Tips and tricks from my Telegram-channel @pythonetc, November 2019

It is a new selection of tips and tricks about Python and programming from my Telegram-channel @pythonetc.

Previous publications.



PATH is an environment variable that stores paths where executables are looked for. When you ask your shell to run ls, the shell looks for the ls executable file across all paths that are presented in PATH.
Read more →
Total votes 31: ↑30 and ↓1 +29
Views 1.9K
Comments 1

Подборка @pythonetc, октябрь 2019

Mail.ru Group corporate blog Python *Programming *

Новая подборка советов про Python и программирование из моего авторского канала @pythonetc.

Предыдущие подборки


Если хотите итерировать сразу несколько итерируемых объектов, то можете использовать функцию zip (не имеет никакого отношения к файловому формату ZIP):
Читать дальше →
Total votes 48: ↑47 and ↓1 +46
Views 7K
Comments 1

Tips and tricks from my Telegram-channel @pythonetc, October 2019

Mail.ru Group corporate blog Python *Programming *

It is a new selection of tips and tricks about Python and programming from my Telegram-channel @pythonetc.

Previous publications


If you want to iterate over several iterables at once, you can use the zip function (it has nothing to do with ZIP file format):
Read more →
Total votes 29: ↑28 and ↓1 +27
Views 838
Comments 0

Подборка @pythonetc, август 2019

Mail.ru Group corporate blog Python *Programming *


Новая подборка советов про Python и программирование из моего авторского канала @pythonetc.

Предыдущие подборки


Если у экземпляра класса нет атрибута с заданным именем, то он пытается обратиться к атрибуту класса с тем же именем.

>>> class A:
...     x = 2
...
>>> A.x
2
>>> A().x
2
Читать дальше →
Total votes 49: ↑49 and ↓0 +49
Views 7.1K
Comments 9

Tips and tricks from my Telegram-channel @pythonetc, August 2019

Mail.ru Group corporate blog Python *Programming *


It is a new selection of tips and tricks about Python and programming from my Telegram-channel @pythonetc.

Previous publications


If an instance of a class doesn’t have an attribute with the given name, it tries to access the class attribute with the same name.

>>> class A:
...     x = 2
...
>>> A.x
2
>>> A().x
2
Read more →
Total votes 29: ↑27 and ↓2 +25
Views 1.3K
Comments 1

Подборка @pythonetc, июль 2019

Mail.ru Group corporate blog Python *Programming *

Это двенадцатая подборка советов про Python и программирование из моего авторского канала @pythonetc.

Предыдущие подборки


Нельзя изменять переменные замыканий с помощью простого присваивания. Python расценивает присваивание как определение внутри тела функции и вообще не делает замыкание. 
Читать дальше →
Total votes 47: ↑46 and ↓1 +45
Views 7.4K
Comments 9

Tips and tricks from my Telegram-channel @pythonetc, July 2019

Mail.ru Group corporate blog Python *Programming *

It is a new selection of tips and tricks about Python and programming from my Telegram-channel @pythonetc.

Previous publications


You can’t mutate closure variables by simply assigning them. Python treats assignment as a definition inside a function body and doesn’t make closure at all.
Read more →
Total votes 22: ↑21 and ↓1 +20
Views 1K
Comments 1

Tips and tricks from my Telegram-channel @pythonetc, June 2019

Mail.ru Group corporate blog Python *Programming *

It is a new selection of tips and tricks about Python and programming from my Telegram-channel @pythonetc.

Previous publications


The \ symbol in regular string have special meaning. \t is tab character, \r is carriage return and so on.

You can use raw-strings to disable this behaviour. r'\t' is just backslash and t.

You obviously can’t use ' inside r'...'. However, it still can be escaped by \, but \ is preserved in the string:
Read more →
Total votes 24: ↑20 and ↓4 +16
Views 2.4K
Comments 1

Подборка @pythonetc, июнь 2019

Mail.ru Group corporate blog Python *Programming *

Это одиннадцатая подборка советов про Python и программирование из моего авторского канала @pythonetc.

Предыдущие подборки


Символ \ в обычной строке имеет особое значение. \t — это символ табуляции, \r — разрыв строки, и так далее.

Чтобы отключить такое поведение, вы можете использовать raw-строки. Тогда r'\t' превратится всего лишь в обратный слэш и t.

Очевидно, что нельзя использовать ' внутри r'...'. И хотя это ограничение можно обойти с помощью \, однако в строке \ всё равно останется:
Читать дальше →
Total votes 32: ↑29 and ↓3 +26
Views 5.6K
Comments 4
1

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Works in
Date of birth
Registered
Activity