猎豹中的静态属性

时间:2017-12-05 17:23:57

标签: python python-3.x cheetah

我正在使用猎豹开展一个项目。我想创建一个类似下面的类:

from Cheetah.Template import Template
class TemplateObject(Template):
    className = "Default ClassName"
    def header(self):
        return "My Class name is {}".format(type(self).className)

然后我希望能够在我的一个模板中执行以下操作:

#extends TemplateObject
#staticarg className = "CustomClassName" ## Something to declare a static member ?
$self.header()

可以这样做吗?

谢谢

1 个答案:

答案 0 :(得分:0)

您正在寻找#attr

示例:

#attr className = "CustomClassName"