uek*_*eke 3 python svg svgwrite
我正在尝试更正以下代码:
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()
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
dwg.add(dwg.circle((10, 0), 20 , fill='rgb(0,0,255)', id='rrr', class='#t'))
^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)
这是为什么?显然 svgwrite 无法向元素添加类属性
根据svgwrite 文档,您必须向作为 python 关键字的属性添加尾随下划线。所以正确的代码是:
dwg.add(dwg.circle((10, 0), 20 , fill='rgb(0,0,255)', id='rrr', class_='#t'))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
943 次 |
| 最近记录: |