get() 函数在 python 中可以为字典以外的其他人做什么?



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是传递给装饰器@propertydef errors(self):。 这就是为什么当它被调用时self.errors它返回def errors()函数的返回,并且因为返回类型是一个字典,这就是为什么在self.errors.get()有 .get(( 函数的原因。

此后的结论是CC_8适用于字典({}(数据类型

最新更新