Everfighting
5/16/2017 - 3:27 PM

元组元素命名,使得下标更有含义

元组元素命名,使得下标更有含义

NAME,AGE,SEX,EMAIL = range(4)
student = ('jim',16,'male','jim8721@gmail.com')

# name
print(student[NAME])

# age
if student[AGE] >= 18:

# sex
if student[SEX] == 'male':
from collections import namedtuple
Student = namedtuple('Student',['name','age','sex','email'])
# 位置传参
s = Student('Jim',16,'male','jim8721@gmail.com')
# 关键字传参
s2 = Student(name ='Jim', age = 16, sex = 'male', email = 'jim8721@gmail.com')
# 类对象访问元组 
s.name
# isinstance(s,tuple)
True