我之前从未见过'class __proxy__',这是什么意思(我只看到像def __str__那样)

时间:2009-12-26 01:16:24

标签: python django

此代码位于django.utils.functional.py

class __proxy__(Promise):

感谢

2 个答案:

答案 0 :(得分:5)

“魔术名称”,以双下划线开头和结尾的名称,是为Python中的语言保留的(但编译器目前不强制执行该规则); Django违反了这条规则,或者将自己定位为“作为语言” - 不是一种可怕的罪行,而是一种不愉快的行为。

答案 1 :(得分:1)

这只是一个名字。因为它以_开头,所以它意味着对该模块是私有的。

为什么他们选择这个名字?你必须问问开发者。