django中有一部分
@html_safe
class BaseForm:
---------------------------
@property
def errors(self):
"""Return an ErrorDict for the data provided for the form."""
if self._errors is None:
self.full_clean()
return self._errors
---------------------------
def non_field_errors(self):
"""
Return an ErrorList of errors that aren't associated
with a particular
field -- i.e., from Form.clean(). Return an empty
ErrorList if there
are none.
"""
return self.errors.get(NON FIELD ERRORS, self.error_class(error_class='nonfield'))
我知道get((适用于字典。 但是我已经看到 mane timeget((正在处理像这里这样的类属性。
我对这个主题有一些研究,我在这个
return self.errors.get(NON FIELD ERRORS, self.error_class(error_class='nonfield'))
self.errors
是传递给装饰器@property
def errors(self):
。 这就是为什么当它被调用时self.errors
它返回def errors()
函数的返回,并且因为返回类型是一个字典,这就是为什么在self.errors.get()
有 .get(( 函数的原因。
此后的结论是CC_8适用于字典({}(数据类型