您可以使用
literal_eval的的
ast模块:
ast。 literal_eval ( node_or_string )
安全地评估包含Python文字或容器显示的表达式节点或Unipre或Latin-1编码的字符串。提供的字符串或节点只能由以下Python文字结构组成:字符串,数字,元组,列表,字典,布尔值和无。
例:
>>> import ast>>> ast.literal_eval("(255, 0, 0)")(255, 0, 0)>>>
关于pygame,请注意
Color该类也可以将颜色的名称作为字符串:
>>> import pygame>>> pygame.color.Color('RED')(255, 0, 0, 255)>>>
所以也许您通常可以简化代码。
另外,您不应该命名您的
dict
Color,因为
Colorpygame中已经有该类了,这只会引起混乱。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)