python print 语句中出现意外 None

2023-11-30

我正在尝试打印连接到其他节点的节点列表,以便我可以查看它们以调试一些围绕图形的 python 代码。我这样做是为了练习,所以我自己设置节点/边/组。

我尝试使用 for every type 循环打印出与 myNode 类内部的函数的连接。但是如果我指定数组的索引并对其调用相同的方法,我会得到不同的输出。

def print_connections(self):
        for node in self.connections:
            print(node.name, end = " ")

...

for node in nodes:
        node.print_connections()
        print(" ") # so I can have a newline in between groups
print(nodes[1].print_connections())

for/each 具有良好的输出,或者看起来不错:

2 5 3 0 

这与索引打印的行不同:

2 5 3 0 None

这是 python 中的预期行为吗?我该如何解决这个问题?


your print_connections(self)不返回任何值,因此返回None,而你想要做的是print(nodes[1].print_connections())是打印返回值nodes[1].print_connections(),这将是None, 所以你应该做的是,

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

python print 语句中出现意外 None 的相关文章

随机推荐

  • ViewScoped bean 中未设置 viewParam 值

    抱歉 可能是另一个非常基本的问题 在我的 ViewScoped bean 中 viewParam 看起来像是已设置 但当我开始使用它时 该值为 null 我在 setter setEventId 中放置了一个断点 它获取了值 但在我的 pr
  • 仅删除输入元素上的一个边框,不影响其他边框

    我对下面脚本的意图 也位于http jsbin com enOxEya 1 只是删除右边框 然而 对于 FF Chrome 和 IE 它会使左边框和上边框变为粗体 此外 对于 FF 它会删除底部边框 而对于 Chrome 和 IE 它会遮蔽
  • 在 Swift 3 中设置中长测量符号

    在 Swift 中 当我创建自定义单位时 我只能定义一个符号 内置单元可以有短 中 长单元 如何为自定义单位设置其他单位样式 extension UnitEnergy static let footPounds UnitEnergy sym
  • 如何使用复选框将选定行中的数据从 JSP 传递到服务器

    我想知道是否有任何方法可以使用我在这些行上放置的复选框将所选行的数据发送到服务器 我的意思是 我怎样才能只发送数据 在这种情况下mileage 将那些选定的行 通过复选框选定 发送到服务器 看图片 这是我使用的html代码 table th
  • 将模型对象从一个视图控制器传递到导航堆栈中的另一个视图控制器

    我有两个 UITableViewController 显示名称列表 点击任何单元格将推动第二个表视图控制器 该控制器使用户能够在 UITextField 中编辑名称 现在我可以将名称字符串从第一个 TableViewController 传
  • jekyll 语法荧光笔不工作

    我正在使用 jekyll 和 Github Pages 来构建我的网站 我遵循了所有说明http jekyllrb com docs templates code snippet highlighting但是 我的帖子中的语法荧光笔不会呈现
  • 将接收到的数据写入文本文件

    下面是在 Mininet 主机中打开 UDP 套接字并将接收到的数据包写入文件的示例 h1 充当服务器 h2 充当客户端 应该向 h1 发送消息 例如 Hello world h1 假设接收此消息并将消息和地址存储在 foo txt 文件中
  • 使用Jquery限制浏览器窗口高度不能小于200px?

    我希望当窗口大小小于 200 px 时 用户不能拖动浏览器周围的线并调整浏览器的大小 if window height gt 200 window resize function after resize function Book zoo
  • 加载父实体的子实体时出现问题。单向映射和 1 到 0..1 关系与共享主键?

    当我尝试加载父实体的子实体时 它会加载默认值 如果我尝试显式加载它会抛出异常违反多重性约束 关系 CodeFirstNamespace Association Customer 的角色 Association Customer Target
  • Git 跟踪文件夹内的 Git 跟踪文件夹

    我开发了一个网络项目并使用 git 跟踪它 后来我不得不在另一个大项目中使用该项目 该项目再次由 git 跟踪 早些时候我对 git 子模块不了解 所以我立即将小项目文件夹复制到大项目文件夹中 然后 当我将大项目推送到远程存储库时 我注意到
  • 无法使用 ColdFusion 和 HMAC-SHA1 为 API 生成有效签名

    我已经阅读了许多关于这个主题的其他相关帖子 并且能够毫无问题地复制它们 但是 无论我尝试做什么 我都无法使用自己的数据获得预期的签名结果 我将非常感谢任何帮助 以下是 API 要求 将数据符号从 ASCII 字符串转换为字节数组 将您的秘密
  • 无法运行程序“make”:系统找不到指定的文件?

    这是第一次出现此错误 我将 Cygwin 与 Eclipse 3 5 一起使用 我的 Path 变量设置为 CommonProgramFiles Microsoft Shared Windows Live SystemRoot system
  • 使用 Android FFT 获取声音频率

    下面的代码仅显示一个图表 但我想要声音的频率 我正在尝试录制语音并获取实时频率 以便我可以弹奏钢琴或吉他声音并找到频率 public class AudioProcessing extends Activity implements OnC
  • setAttribute 和 htmlElement.attribute='value' 之间的区别

    两者之间有什么区别 b1 setAttribute id b1 and b1 id b1 其中一个比另一个更有效率吗 他们两个都会做完全相同的任务吗 在某些情况下它们会有所不同吗 setAttribute 和 htmlElement att
  • 在 XHTML 1.0 Strict 中,属性值是否需要用引号引起来?

    在 XHTML 1 0 Strict 中 属性值是否需要用引号引起来 例子
  • [显示(提示MVC3

    我正在尝试设置我的模型 以便我可以使用 Html EditorFor e gt e publicationTitle 并让它显示带有提示的水印 目前我正在做 Html LabelFor e gt e PublicationTitle Htm
  • Google BigQuery:滚动计数不同

    我有一个表 其中只是日期和用户 ID 的列表 未聚合 我们定义一个称为活跃用户对于给定日期 通过计算过去 45 天内出现的不同 ID 数量 我正在尝试在 BigQuery 中运行一个查询 该查询每天都会返回该天加上当天的活跃用户数 计算从
  • 如何扩展ZF2骨架应用程序-具有外键的实体

    我的 ZF2 骨架应用程序按照 Zend 用户指南运行良好 但现在我正在兜圈子 试图扩展应用程序 以便专辑的艺术家不再是字符串 而是我的数据库中艺术家表的外键 我已经创建了所有必要的模型 控制器 视图来创建 编辑和查看艺术家 这也工作得很好
  • Instagram API:我想根据标签获取最近的图像,但我只收到我自己的

    我想用Instagram API根据特定标签获取最新图像 当我使用时 https api instagram com v1 tags tag name media recent access token ACCESS TOKEN 我只收到用
  • python print 语句中出现意外 None

    我正在尝试打印连接到其他节点的节点列表 以便我可以查看它们以调试一些围绕图形的 python 代码 我这样做是为了练习 所以我自己设置节点 边 组 我尝试使用 for every type 循环打印出与 myNode 类内部的函数的连接 但