def createSVGStyleTransformationMatrix(self, transformMatrix):
return "matrix(%f %f %f %f %f %f)"%(transformMatrix[0],transformMatrix[1],transformMatrix[2],transformMatrix[3],transformMatrix[4],transformMatrix[5])
Run Code Online (Sandbox Code Playgroud)
由于所有的替换都来自同一个列表并按顺序排列,我希望有一个更简洁的方法来做到这一点.有人有任何想法吗?
或者,使用str.format方法(版本2.6+),这比%Python 3.x中的字符串插值()更受欢迎:
return "matrix(%f %f %f %f %f %f)".format(*transformMatrix)
Run Code Online (Sandbox Code Playgroud)
该*指示Python解释器解包从列表或元组的参数.
如果len(transformMatrix) == 6,那么你可以使用
return "matrix(%f %f %f %f %f %f)" % tuple(transformMatrix)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
129 次 |
| 最近记录: |