我正在将函数的返回值用于另一个函数,我想先检查函数的返回值?如果是,则仅使用返回值 我能够做到这一点,但就我而言,函数调用是两次,我也知道,但是如何仅通过函数调用来实现一次
实际上我是编程新手,任何人都可以帮助我 预先谢谢
from loginAuth import *
class DisplayInfo:
def displayInfo(self):
# create object of loginAuth class
obj = LoginAuth()
if obj.check_password_and_userid():
userid, userrole = obj.check_password_and_userid()
print(userid,userrole)
obj = DisplayInfo()
obj.displayInfo()
此处方法:check_password_and_userid()是类LoginAuth的函数 返回userid和userrole
输出:01管理员
答案 0 :(得分:1)
obj.check_password和userid()返回一个类似(用户ID,用户角色)的元组,如果为true,则只需将数据设置为变量,然后使用数据即可。
from loginAuth import *
class DisplayInfo:
def displayInfo(self):
# create object of loginAuth class
obj = LoginAuth()
data = obj.check_password_and_userid()
if data:
userid, userrole = data
print(userid,userrole)
obj = DisplayInfo()
obj.displayInfo()