× К оглавлению На главную Об авторе
На своем канале [С/Python system programming на Cетке](https://set.ki/channel/7un9zxK) публикую свои краткие заметки по эффективному использованию Python и экземплярно-ссылочной модели, которая позволяет писать гибкий код с привычными классами, на первый взгляд, но с непривычным поведением их самих, так и создаваемых от них экземпляров:

>>> class A:
...       textline='Hello world'
...       @property
...       def line(self):
...           return self.textline
...       @line.setter
...       def line(self,text):
...           self.textline=text
...
>>> class B:
...      prompt=A.textline
...      def __init__(self):
...          self.prompt=A()
...      def __str__(self):
...         return self.prompt.line
... 
>>> A.textline='New prompt'
>>> B.prompt
'Hello world'
>>> print( B() )
New prompt
Поэтому предлагаю скачать PDF версию "Краткого руководства по использованию экземплярно-ссылочной модели в python", чтобы узнать: Почему все переменные, в т.ч. указывающие на классы, в Python представляют собой порожденные экземпляры данных и имеют ссылки на использующие их другие экземпляры? Кроме того, кратко излагаю принципы мульти- процессного, поточного и асинхронного программирования, рассказываю об используемой модели памяти, типах и видах переменных, оборачанивании программного кода, написанного на языке программирования С, методах программирования классов экземпляров объектов, структуры пакета Python, который можно устанавливать с помощью PIP . И самое главное -- нюансы, знание которых помогут облегчить код и свою жизнь в мире Python. [Скачать PDF-версию "Редакции №2"](https://rjaan.narod.ru/pdf/python-irm-core-shorthelp_v2.pdf)