Singulared

Python Metaprogramming

Думаю, многие слышали, что в языке Python всё является объектом. Настало время разобраться в этом чуть глубже.

Для начала давайте посмотрим действительно ли в Python всё является объектом и самое важное, объектами каких классов.

>>> type(1)
<class 'int'>

>>> type('str')
<class 'str'>

>>> class A: pass
>>> a = A()

>>> type(a)
<class '__main__.A'>

Само собой это далеко не все, так что продолжим исследования.

Continue reading »

Async в python

Асинхронный подход — это типичный пример того, про что говорят «Новое — это хорошо забытое старое». Сам по себе подход появился очень давно, когда надо было эмулировать параллельное выполнение задач на одноядерных процессорах и старых архитектурах.

Для начала, давайте рассмотрим какие реализации параллельности могут быть.

Continue reading »