2-2 如何为元组中的每个元素命名, 提高程序可读性

2-2 如何为元组中的每个元素命名, 提高程序可读性_第1张图片
Paste_Image.png

问题

大量使用索引,无法确切辨识内容


2-2 如何为元组中的每个元素命名, 提高程序可读性_第2张图片
Paste_Image.png

C语言解决方法
1, 使用宏定义
2, 使用枚举类型


2-2 如何为元组中的每个元素命名, 提高程序可读性_第3张图片
Paste_Image.png

解决办法

Paste_Image.png

1, 定义常量


2-2 如何为元组中的每个元素命名, 提高程序可读性_第4张图片
Paste_Image.png

或定义为列表拆包方式


Paste_Image.png

2, 标准库替代
方式1:


2-2 如何为元组中的每个元素命名, 提高程序可读性_第5张图片
Paste_Image.png

方式2:


Paste_Image.png

访问方法


2-2 如何为元组中的每个元素命名, 提高程序可读性_第6张图片
Paste_Image.png

是内置元组的子类,开销仅比元组大一点,所有使用普通元组的地方均可以使用namedtuple

Paste_Image.png

你可能感兴趣的:(2-2 如何为元组中的每个元素命名, 提高程序可读性)