多行返回语句

2024-02-16

已经在互联网上搜索试图弄清楚这一点,但没有运气。据我所知,您通常只有一个 return 语句,但我的问题是我需要在 return 语句中添加换行符,以便测试返回“true”。我尝试过的是抛出错误,可能只是一个菜鸟错误。我当前的函数没有尝试换行,如下所示。

def game(word, con):
   return (word + str('!')
   word + str(',') + word + str(phrase1)

新换行符 (\n) 应该在 return 语句中起作用吗?这不在我的测试范围内。


在 python 中,左括号会导致后续行被视为同一行的一部分,直到右括号为止。

所以你可以这样做:

def game(word, con):
    return (word + str('!') +
            word + str(',') +
            word + str(phrase1))

但在这种特殊情况下我不建议这样做。我提到它是因为它在语法上是有效的,并且您可能会在其他地方使用它。

您可以做的另一件事是使用反斜杠:

def game(word, con):
    return word + '!' + \
           word + ',' + \
           word + str(phrase)
    # Removed the redundant str('!'), since '!' is a string literal we don't need to convert it

或者,在这种特殊情况下,我的建议是使用格式化字符串。

def game(word, con):
    return "{word}!{word},{word}{phrase1}".format(
        word=word, phrase1=phrase1")

这看起来在功能上等同于你在你所做的事情,但我真的不知道。不过,在这种情况下我会做后者。

如果您想在字符串中换行,则可以在任何需要的地方使用“\n”作为字符串文字。

def break_line():
    return "line\nbreak"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

多行返回语句 的相关文章

随机推荐

  • Google Colab Pro+ 断开连接并停止执行,并且只允许一个会话

    我的笔记本随机断开连接并停止执行 它应该将文件发送到云端硬盘 但会停止并且不会重新连接 另外 截至今天 它一次只允许我进行一次会话 我以为极限更多了 我已经检查过了 我仍然活跃在 Pro 计划中 大约一周前我才支付了该计划 这会影响我的所有
  • jQuery UI 1.7.1 叠加点击时模态关闭

    我试图覆盖 jQuery UI 模式对话框的默认行为 以在单击覆盖层时关闭该框 下面的代码将在我第一次打开对话框并单击叠加层后关闭该对话框 当我再次打开对话框时 单击叠加层没有任何反应 我在这里错过了一个活动 有人可以指出我在这里做错了什么
  • 如何将 JpaTemplate 的使用从 Spring 3.2 迁移到 4.1.4?

    我们目前已配置并运行 Spring 3 2 9 RELEASE 几年 需要迁移到 4 1 4 RELEASE 我们有一个抽象 DAO 类 它扩展了org springframework orm jpa support JpaDaoSuppo
  • JavaScript 随机数一/零实现

    您好 我发现这段 JS 代码生成零或一 我不明白这里如何涉及管道 ORing var randomNum Math random 2 0 1 1 random number between 0 and 1 我找到了另一种方法 Math fl
  • 使用标准库将循环替换为 strtok

    我有一个 strtok 解决的问题 从字符串中分割子字符串 但我 意识到 strtok 不安全 我想使用 C 标准库的一些更现代的部分 我应该用什么来代替 static int ParseLine std string line std s
  • rvest 使用 javascript 进行网页抓取

    我正在尝试从中获取每日天气预报五三十八 https projects fivethirtyeight com election 2016 national primary polls democratic using rvest 但我感兴趣
  • 用于守护进程的Python代码? [复制]

    这个问题在这里已经有答案了 任何人都可以分享一个有效的代码片段来守护 python 中的进程吗 From http www jejik com articles 2007 02 a simple unix linux daemon in p
  • 如何在 moment.js 中仅比较日期

    我是 moment js 的新手 我有一个日期对象 它有一些与之关联的时间 我只是想检查该日期是否大于或等于今天的日期 比较时不包括时间 var dateToCompare 2015 04 06T18 30 00 000Z 我只想检查 da
  • HashMap 上的 NegativeArraySizeException

    由于某种原因 我的程序突然抛出一个NegativeArraySizeException跑了一段时间后 引发它的代码位于命令后面 该命令是我在引发异常之前输入的 我使用的代码主要用于调试目的 如下所示 final HashMap
  • 如何添加 NSDecimalNumbers?

    好吧 这可能是今天最愚蠢的问题 但假设我有一堂课 NSDecimalNumber numOne NSDecimalNumber numberWithFloat 1 0 NSDecimalNumber numTwo NSDecimalNumb
  • Google 地图 API - 地图未加载

    我一直在尝试在我的网站中嵌入谷歌地图 但没有取得太大成功 我使用了下一个代码部分 我在我自己的计算机上使用实际的 api 密钥
  • android.view.InflateException:二进制 XML 文件行 #0:膨胀类 Button 时出错

    我正在学习 Audacity 的课程 并决定输入所有代码 但当我尝试运行该应用程序时遇到错误 我收到以下错误 10 27 19 17 41 871 26679 26679 com example vhuhwavho friendlychat
  • PFImageView url 显示解析

    已经 1 周了 我仍然停留在 PFImageView 上 我重做了一切 从 UITableView 更改为 PFQueryTableView 然后尝试使用 UITableViewCell 显示图像 然后使用 PFTableViewCell
  • DropDownList SelectList SelectedValue问题[重复]

    这个问题在这里已经有答案了 可能的重复 我怎样才能让这个 ASP NET MVC SelectList 工作 https stackoverflow com questions 781987 how can i get this asp n
  • 谷歌代码上有我所有代码项目的概述吗?

    谷歌代码上有我所有代码项目的概述吗 我可以访问的网址是什么 我的项目未包含在仪表板中https www google com dashboard https www google com dashboard 它们应该列在 http code
  • 通过超链接传递到其他页面的数据被切断

    我有一个包含 2 的表格
  • 从 PHP 的 mysql 扩展切换到 PDO。扩展类以减少代码行

    所以这是我多年来一直想解决的问题 将一些小型 单文件 应用程序转换为 PDO 我可以使用 PDO 连接到数据库并运行查询 一切正常 但每次我初始化一个新的 PDO 时 我还必须运行 setAttribute PDO ATTR ERRMODE
  • 非标量导航属性未填充“nodb”概念

    我正在使用 Breeze 1 4 8 并尝试将键 值对列表作为具有 nodb 概念的导航属性 我有两个简单的模型 function configureKeyValuePairDtoType metadataStore var prop va
  • 有没有办法在 Visual Studio 中查看已安装的 NuGet 包来自哪个包源?

    在 Visual Studio 的 NuGet 包管理器中 您可以通过单击包管理器中的 已安装 选项卡来查看解决方案中已安装哪些 NuGet 包 但是 在同一包位于多个 NuGet 包源中的情况下 查看特定 NuGet 包来自哪个包源会很有
  • 多行返回语句

    已经在互联网上搜索试图弄清楚这一点 但没有运气 据我所知 您通常只有一个 return 语句 但我的问题是我需要在 return 语句中添加换行符 以便测试返回 true 我尝试过的是抛出错误 可能只是一个菜鸟错误 我当前的函数没有尝试换行