方法

1.数值常量

  1. student = ('lili', 16, 'maile', 'lili@gmail.com')
  2. NAME, AGE, SEX, EMAIL = range(4)
  3. student[NAME]

2.枚举

  1. from enum import IntEnum
  2. student = ('lili', 16, 'maile', 'lili@gmail.com')
  3. class StudentEnum(IntEnum):
  4. NAME = 0
  5. AGE = 1
  6. SEX = 2
  7. EMAIL = 3
  8. student[Student.NAME]
  9. isinstance(StudentEnum.NAME, int) ==> True

3.标准库中的namedtuple

  1. from collections import namedtuple
  2. Student = namedtuple('Student', ['name', 'age', 'sex', 'email'])
  3. s = Student('lili', 16, 'maile', 'lili@gmail.com')
  4. s.name ==> 'lili'