Я никогда раньше не видел 'class __proxy__', что это значит (я видел только это как def __str__) - PullRequest
1 голос
/ 26 декабря 2009

этот код находится в django.utils.functional.py

class __proxy__(Promise):

спасибо

Ответы [ 2 ]

5 голосов
/ 26 декабря 2009

«Магические имена», имена которых начинаются и заканчиваются двойным подчеркиванием, зарезервированы для языка в Python (но компилятор не применяет это правило в настоящее время); Джанго нарушает это правило или считает себя «языком» - не страшный грех, а неприятная практика.

1 голос
/ 26 декабря 2009

Это просто имя. И поскольку он начинается с _, он предназначен для этого модуля.

Почему они выбрали это имя? Вам нужно будет спросить разработчиков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...