python单下划线是什么意思

python单下划线是什么意思
python单下划线是什么意思

1、说明

Python和Golang一样,不光类可以有方法,很多类型甚至基本类型也可以定义方法;

在Python中不存在真正意义上的私有方法或者属性,前面加单下划线_只是表示不应该去访问这个方法或者属性,因为它不是API的一部分。

2、实例

class BaseForm(StrAndUnicode):
    ...
 
    def _get_errors(self):
        "Returns an ErrorDict for the data provided for the form"
        if self._errors is None:
            self.full_clean()
        return self._errors
 
    errors = property(_get_errors)

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注