为什么要使用namedtuple?
namedtuple是一个非常有趣(也被低估了)的数据结构。我们可以轻松找到严重依赖常规元组和字典来存储数据的Python代码。我并不是说,这样不好,只是有时候他们常常被滥用,且听我慢慢道来。假设你有一个将字符串转换为颜色的函数。颜色必须在4维空间RGBA中表示。def convert_string_to_color(desc: str, alpha: float = 0.0): if desc == "green": return 50, 205, 50