class checkevent:
def __init__(self,fromuser):
self.fromuser = fromuser
def openid_check(self):# use sqlalchemy
exist_user = User.query.filter_by(openid = self.fromuser).first()
if exist_user is None:
text = u'请绑定后在使用'
return text
def grade(self):
openid_check()
exist_user = User.query.filter_by(openid = self.fromuser).first()
geturp = urp(exist_user.username, exist_user.password_urp) #the function
return geturp #return the grades as text
def key_check(self,x): # use dict like switch
{'grade': self.grade
}
contents = checkevent('ozvT4jlLObJWzz2JQ9EFsWSkdM9U').key_check('grade')
print contents
항상 반환 없음, 값을 얻고 싶습니다 그리고 올바른 방법으로 사용할 수 있습니다?C 스위치와 같은 dict 사용
'def key_check (self, x)'는 아무 것도 반환하지 않습니다. 그래서 당신은 '없음'을 얻습니다. 게다가 함수에서'x'를 사용하지 마십시오. – fredtantini