是否认为在内部引发例外是不好的形式__init__
?如果是这样,那么当某些类变量初始化为None
或者类型不正确时,抛出错误的可接受方法是什么?
我来自静态语言的背景.有人可以解释(理想情况下通过示例)使用**kwargs而不是命名参数的真实世界优势吗?
对我来说,它似乎只是使函数调用更加模糊.谢谢.
我正在使用lxml库在视图中定义变量(类别).lxml提供了一种.get
检索自定义属性的方法.我想在模板中使用它,如下所示:
{{ category.get("foo") }}
Run Code Online (Sandbox Code Playgroud)
我知道使用模板变量时不必使用括号,但是我收到以下错误:
{{ category.get "foo" }}
Run Code Online (Sandbox Code Playgroud)
无法解析余数:''foo''来自'category.get"foo"'
我假设我的语法有问题,但谷歌一直没有帮助.django文档说通过使用a来查找方法.
我已经创建了一个包含标记,但是我希望能够使模板可选择配置.似乎没有开箱即用的支持,所以我想看看人们如何做到这一点 - 也许是一个方法首先搜索模板目录中的特定模板名称,然后再回到默认模板.
@register.inclusion_tag('foo.html', takes_context=True)
Run Code Online (Sandbox Code Playgroud)