用户代码如下所示:
>>> a=div(a1='a1') >>> print(a) <div a1="a1"> </div>
在内部实现上,Tag对象的属性存放在一个字典中,字典的名字是attr,原来的名字是attributes,我觉得太长了,修改了一下。核心函数如下:
#把字典变成字符串,形如:' a="a" b="b"' #需要注意的是class需要换成cl renderAttr(self)->str