嗨我试图创建一个if语句来检查一个即时变量,如果它是一个实例变量那么它应该做点什么
到目前为止,我已经有了这个class test:
def __init__(self, maths, english):
self.maths = maths
self.english = english
exam = test(maths, english)
testchecker = input("which test")
if testchecker == self.english == true:
print("you have passed the test")
答案 0 :(得分:0)
尝试使用python hasattr()方法。如果对象具有该属性,则接受对象和搜索参数(属性)并返回布尔值(true或false).Eg。
def subject_checker(self, subject):
if hasattr(self, subject):
print("you passed {}".format(subject))
这将检查主语(数学,英语)是否是该类的属性。