写函数,接收两个数字,返回大的那个用三目运算写

必须用return 写函数,接收两个数字,返回大的那个用三目运算写


def get_max(num1, num2):
    return num1 if num1 > num2 else num2

  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7551772
  • 你也可以参考下这篇文章:return自定义返回值,全局变量和局部变量,函数名的使用
  • 除此之外, 这篇博客: 软件测试 | 记录软件测试学习过程中写装饰器时踩的几个坑中的 思考:写装饰器的时候,各种return看着有点头晕。每个函数里面都可以return,分别代表什么含义呢??? 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • def exception_handle(func):
        def magic(*args, **kwargs):
            _self: BasePage = args[0]
            try:
                # 第1处 return:传递func()函数的返回值。如果不写,原有return则失效
                return func(*args, **kwargs)
            # 弹窗等异常处理逻辑
            except Exception as e:
                for element in _self._black_list:
                    elements = _self._driver.find_elements(*element)
                    if len(elements) > 0:
                        elements[0].click()
                        # 异常处理结束,递归继续查找元素 
                        # 第2处 return:递归调用装饰后的函数。magic()表示新函数,func()表示原函数,不可混淆
                        return magic(*args, **kwargs)
                raise e
        # 第3处 return:返回装饰后的函数,装饰器语法。不能返回函数调用magic()
        return magic