我希望这个模板类能够接受自身和其他类型的子类,使用
上面的代码会抛出如下错误:
type(i) in self._allowed_types
进行判断。class Template():
_allowed_types = [str, Template, SafeHtml]
上面的代码会抛出如下错误:
NameError: name 'Template' is not defined
Test.allowed
,那么这个方法就不起作用,因为它返回一个property
对象,而不是[str, Test]
。也许这就是@jsbueno所说的“少数情况”之一,这种情况下不推荐使用这种方法? - Snake Verde