def func(arg):
    '''
    判断arg是否可以被调用,如果可以则执行并打印其返回值,否则直接打印结果
    :param arg:
    :return:
    '''
    if callable(arg) == True:
        print("%s可调用"% arg)
        res = arg()
        print(res)
    else:
        print("%s不可调用" % arg)
def fun1():
    # print(123)
    return 123
a = "this is a"
func(fun1)
func(a)

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。