我正在尝试更正以下代码:
import svgwrite
dwg = svgwrite.Drawing('test.svg', profile='tiny')
dwg.add(dwg.circle((10, 0), 20 , fill='rgb(0,0,255)', id='rrr', class='#t'))
dwg.save()我得到以下错误:
dwg.add(dwg.circle((10, 0), 20 , fill='rgb(0,0,255)', id='rrr', class='#t'))
^
SyntaxError: invalid syntax为什么会这样呢?显然,svgwrite不能向元素添加class属性
发布于 2016-06-03 16:44:39
根据svgwrite documentation,您必须为python关键字的属性添加尾部下划线。所以正确的代码应该是:
dwg.add(dwg.circle((10, 0), 20 , fill='rgb(0,0,255)', id='rrr', class_='#t'))https://stackoverflow.com/questions/37609321
复制相似问题