Discuss / Python / 打卡

打卡

Topic source

养F专业户

#1 Created at ... [Delete] [Delete and Lock User]
from enum import Enum, unique
@unique
class Gender(Enum):
    Male = 0
    Female = 1

class Student(object):
    def __init__(self, name, gender):
        self.name = name
        self.gender = gender
bart = Student('Bart', Gender.Male)
if bart.gender == Gender.Male:
    print('测试通过!')
else:
    print('测试失败!')

小飞👺

#2 Created at ... [Delete] [Delete and Lock User]
@uniqueclass Gender(Enum):    Male = 0    Female = 1class Student(object):    def __init__(self, name, gender):        self.name = name        if not isinstance(gender, Enum):            raise TypeError("gender must be enum")        self.gender = gender# 测试:bart = Student('Bart', Gender.Male)if bart.gender == Gender.Male:    print('测试通过!')else:    print('测试失败!')

小飞👺

#3 Created at ... [Delete] [Delete and Lock User]
@unique
class Gender(Enum):
    Male = 0
    Female = 1


class Student(object):
    def __init__(self, name, gender):
        self.name = name
        if not isinstance(gender, Enum):
            raise TypeError("gender must be enum")
        self.gender = gender


# 测试:
bart = Student('Bart', Gender.Male)
if bart.gender == Gender.Male:
    print('测试通过!')
else:
    print('测试失败!')

  • 1

Reply