Python类依赖模板?

2024-04-26 18:15:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我想根据对象的类创建一个小部件,在mako中有简单的方法吗?例如

类可能有属性A和B

类B可能具有属性A、B和C

这有规律吗?你知道吗

我想创建一个它们继承的超类,但是如果我有一个函数print并通过调用对象打印(),但我不想将模板代码放入类函数中

例如,我有一个小部件

<div>obj.a</div>
<div>obj.b</div>
<div>obj.c</div>
<div>obj.d</div>

但如果是物体B,我想让它离开

<div>obj.a</div>
<div>obj.b</div>
<div>obj.c</div>

等等,但我想知道是否有一个干净的方法


Tags: 对象方法函数代码div模板obj属性
1条回答
网友
1楼 · 发布于 2024-04-26 18:15:07

创建一个方法,在类a中返回[a, b],在类B中返回[a, b, c]

然后你可以做:

% for stuff in thing.return_list_of_stuff:
    <div>${stuff}</div>
% endfor

(我从未使用过mako,所以语法可能不正确。)

相关问题 更多 >