python问题,我的function不能return,讲的是一个开关灯的类class LightSwitch:def __init__(self,condition):self.is_on = conditionif not isinstance(condition,bool):InvaildSwitchExpection = TypeError("it is not a right state".format(condition
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/22 16:51:21
python问题,我的function不能return,讲的是一个开关灯的类class LightSwitch:def __init__(self,condition):self.is_on = conditionif not isinstance(condition,bool):InvaildSwitchExpection = TypeError("it is not a right state".format(condition
python问题,我的function不能return,讲的是一个开关灯的类
class LightSwitch:
def __init__(self,condition):
self.is_on = condition
if not isinstance(condition,bool):
InvaildSwitchExpection = TypeError("it is not a right state".format(condition))
raise InvaildSwitchExpection
def turn_on(self):
self.is_on = True
def turn_off(self):
self.is_on = False
def filp(self):
if self.is_on == False:
self.is_on = True
else:
self.is_on = False
def __str__(self):
if self.is_on == True:
return "I am on"
else:
return "I am off"
这是第一个类,下面还有一个,那个which_switch不能return,return出来什么都没有
python问题,我的function不能return,讲的是一个开关灯的类class LightSwitch:def __init__(self,condition):self.is_on = conditionif not isinstance(condition,bool):InvaildSwitchExpection = TypeError("it is not a right state".format(condition
类里面定义的不是函数,而是方法.我没见过方法可以“return”.