使用另一个函数返回值

时间:2019-07-26 04:15:25

标签: python function return

我正在将函数的返回值用于另一个函数,我想先检查函数的返回值?如果是,则仅使用返回值 我能够做到这一点,但就我而言,函数调用是两次,我也知道,但是如何仅通过函数调用来实现一次

实际上我是编程新手,任何人都可以帮助我 预先谢谢

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管理员

1 个答案:

答案 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()