当前位置: 首页 > 知识库问答 >
问题:

“If(function)返回None”的语法是什么?[副本]

穆子琪
2023-03-14

我有一个名为Lookup的函数,它通过API运行一些信息。如果用户的输入无效且查找无法处理,则返回None。我将如何写一些具有以下效果的内容:

if lookup returns none:
    return apology("invalid input")

共有3个答案

晁砚
2023-03-14
if not lookup():
    return apology("invalid")

这应该可以解决问题。

张丁雷
2023-03-14

算了吧,算了吧(当然,就在发布这篇文章后的一分钟)。如果其他人好奇,因为我找不到答案:

if lookup(symbol) == None:
    return apology("invalid symbol")
梁烨
2023-03-14

有多种方法可以实现这一点。

if not lookup():
    return apology("invalid input")

if lookup() is None:
    return apology("invalid input")
 类似资料:
  • 如何在这种类型的返回语句中添加if语句: 显然,我不能直接在中删除if语句。

  • 问题内容: 目前,我正在努力学习Python,而在递归函数方面却陷入了停滞。在Think Python中 ,练习之一是编写一个函数,该函数使用以下定义来确定 a 是否为 b 的幂: “如果a被b整除,则a是b的幂,而a / b是b的幂。编写一个名为is_power的函数,该函数接受参数a和b,如果a是b的幂,则返回True。” 我函数的当前状态是: 实际上,这产生了我期望的结果。但是,本章着重于编

  • 问题内容: 为什么要用Python返回? 我如何获得改组后的值而不是? 问题答案: 更改列表 到位 。 在原位更改结构的Python API方法通常返回,而不是修改后的数据结构。 如果要基于现有列表创建 新的 随机混排列表,并按顺序保留现有列表,则可以使用输入的完整长度: 您还可以将with用于排序键: 但这会调用排序(O(NlogN)操作),而采样到输入长度仅需要O(N)操作(与所使用的过程相同

  • 问题内容: 为什么要用返回? 我如何获得改组后的值而不是? 问题答案: 更改x列表到位。 就地更改结构的方法通常返回None,而不是修改后的数据结构。 如果要基于现有列表创建新的随机混排列表,并按顺序保留现有列表,则可以使用输入的完整长度: 你还可以将用于排序键: 但这会调用排序(操作),而采样到输入长度仅需要O(N)操作(与所使用的过程相同,即从收缩池中换出随机值)。 演示:

  • 问题内容: 我正在学习理解力。我得到了print(x)部分(我认为。它打印通过了’in’测试的x的值),但是为什么以后还返回None列表呢? 问题答案: 您使用列表理解来打印列表中的项目,然后打印列表本身。尝试将列表分配给变量。 现在,该列表以x表示,没有打印出来。清单还在那里…

  • 问题内容: 我是一名新的Python程序员,他正在从2.6.4跃升至3.1.1。在我尝试使用“ else if”语句之前,一切都很好。解释器在“ else if”中的“ if”之后给了我一个语法错误,原因是我似乎无法弄清。 我可能缺少一些非常简单的东西;但是,我无法自行找到答案。 问题答案: 在python中,“ else if”被拼写为“ elif”。 另外,您还需要在和之后加上一个冒号。 简单