Статические атрибуты в Гепарде

Я работаю над проектом с использованием 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 ответ

Вы ищете #attr.

Пример:

#attr className = "CustomClassName"
Другие вопросы по тегам