在 iPy Notebook 中运行 unittest 示例时出现 AttributeError

2023-11-27

我是 iPython 的新手,试图帮助其他开发人员入门,但我们都遇到了同样的问题。

我们正在尝试在 iPython 中运行 python 单元测试示例https://docs.python.org/2/library/unittest.html#basic-example代码在 Windows 和 ubuntu 上从命令行运行得很好,无需任何修改 iPy 笔记本中的完全相同的代码会生成以下异常:

AttributeError: 'module' object has no attribute '/home/myuser/'

文件名是:/home/myuser/example_unittest.ipynb

我已经查遍了 iPython 文档和谷歌,但目前没有运气。任何调试技巧或解决此问题的线索都值得赞赏。

(全栈):

AttributeError                            Traceback (most recent call last)
<ipython-input-2-39bc0ec16f11> in <module>()
     28 
     29 if __name__ == '__main__':
---> 30     unittest.main()
     31 

/usr/lib/python2.7/unittest/main.pyc in __init__(self, module, defaultTest, argv, testRunner, testLoader, exit, verbosity, failfast, catchbreak, buffer)
     92         self.testLoader = testLoader
     93         self.progName = os.path.basename(argv[0])
---> 94         self.parseArgs(argv)
     95         self.runTests()
     96 

/usr/lib/python2.7/unittest/main.pyc in parseArgs(self, argv)
    147             else:
    148                 self.testNames = (self.defaultTest,)
--> 149             self.createTests()
    150         except getopt.error, msg:
    151             self.usageExit(msg)

/usr/lib/python2.7/unittest/main.pyc in createTests(self)
    156         else:
    157             self.test = self.testLoader.loadTestsFromNames(self.testNames,
--> 158                                                            self.module)
    159 
    160     def _do_discovery(self, argv, Loader=loader.TestLoader):

/usr/lib/python2.7/unittest/loader.pyc in loadTestsFromNames(self, names, module)
    126         of string specifiers. See 'loadTestsFromName()'.
    127         """
--> 128         suites = [self.loadTestsFromName(name, module) for name in names]
    129         return self.suiteClass(suites)
    130 

/usr/lib/python2.7/unittest/loader.pyc in loadTestsFromName(self, name, module)
     98         obj = module
     99         for part in parts:
--> 100             parent, obj = obj, getattr(obj, part)
    101 
    102         if isinstance(obj, types.ModuleType):

AttributeError: 'module' object has no attribute '/home/myuser/'

unittest.main()主要用于命令行执行。

为了在 ipython 笔记本中运行单元测试,请删除if __name__ == '__main__'部分代码,在一个新单元中创建一个测试套件,然后使用TextTestRunner,

suite = unittest.TestLoader().loadTestsFromTestCase(TestSequenceFunctions)
unittest.TextTestRunner().run(suite)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 iPy Notebook 中运行 unittest 示例时出现 AttributeError 的相关文章

随机推荐

  • 重新编译反编译的包含 goto 指令的 Java (JD / JAD) 源

    相关问题 支持 goto 的 Java 编译器或 JVM 语言 我已经反编译了一个 jar 合法地 用于调试目的 并想要重新编译它 我都用过JAD and JD由于 goto 指令 两者都无法编译 E g goto L1 L1 return
  • 重写 symfony2 上的表单验证消息

    如何覆盖 symfony2 中的表单验证消息 虽然有一个validation xml文件相关的模型类 我认为它验证基于 html5 的表单 请符合要求的格式 请填写此字段 有什么方法可以覆盖此验证消息 请在这方面帮助我 我被困了一天多了 因
  • 如何在 jQuery 中使用 css font-weight 属性对文本进行动画处理?正常到粗体

    我正在尝试像不透明效果一样的动画 它会慢慢地将文本变粗 平常试过animate 方法但没有成功 搜索过但找不到任何示例 是否有可能做到这一点 js小提琴 jQuery var Text h1 Text click function Text
  • React Leaflet V3 自定义控件

    有一个新的 React leaflet 版本即将推出 可以在这里找到 npm 安装react leaflet next 文档 https react leaflet v3 now sh docs start introduction 这是使
  • 如何在 Java 应用程序日历中设置一周的第一天

    我们使用一个java应用程序 它有一个日期选择字段 当您单击那里时 会打开一个小日历 那里一周的第一天是星期日 但我希望是星期一 我尝试从 Windows 控制面板的日期设置中更改它 例如 我将 Windows 日历的第一天设置为星期四 但
  • 将 BigInteger 存储到 Mysql 中

    由于数学限制 我必须使用 BigInteger 类来表示值 经过一些计算后 我想将结果 由 2x BigInteger 实例给出 存储到 Mysql 中 存储此类对象的最佳数据类型是什么 我正在考虑使用 Blob 来存储这些结果的二进制格式
  • 如何调试 React Native?

    当应用程序在应用程序模拟器中运行时 如何使用 React Native 调试其 React 代码 Mac Cmd M Windows and Linux Ctrl M 在模拟器中使用上面适当的热键 它将弹出 Chrome 您可以从那里使用开
  • erlang 记录进程何时启动吗?

    我正在监视 Erlang 应用程序 目前正在尝试确定特定 PID 运行了多长时间 绝对时间戳或持续时间对我有用 但我在 process info 中或通过 sys 模块看不到这些数据位 有没有办法从 Erlang VM 中获取这些信息 我可
  • 将参数传递给 TADOStoredProc 的更好方法 (Delphi)

    我需要将大量的 SQL 查询转换为存储过程 我有一些代码可以在一个 Delphi 过程中一次更新大约 20 或 30 个值 我可以创建一个存储过程来完成这样的事情 问题是我将参数传递给存储过程的方法非常庞大 如下所示 with stored
  • __getattr__ 用于静态/类变量

    我有一堂课 比如 class MyClass Foo 1 Bar 2 每当MyClass Foo or MyClass Bar被调用时 我需要在返回值之前调用一个自定义方法 在Python中可以吗 我知道如果我创建该类的实例并且可以定义自己
  • 如何使用 Grails 将文件存储在数据库中

    我需要使用 Grails 在数据库中存储文件 那么 你知道我该怎么做吗 我应该在域类中使用哪种数据类型 byte 可能是一个解决方案 请参阅中的 上传文件 一章Grails 用户指南 还可以使用 java sql Blob 作为二进制内容的
  • 调用“Users.messages: list”时,Gmail API 按什么顺序返回消息

    根据Gmail API 参考 Users messages 列出 列出 用户邮箱中的邮件 根据我的观察 消息按数据降序返回 这是一个正确的假设吗 基本上 我希望能够在几天后处理用户的收件箱 而无需重新处理我已经处理过的邮件 一旦我偶然发现一
  • 列出某个区域或可用区中的所有 EC2 实例类型 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 虽然似乎有几种方法可以将一些 AWSCLI 命令输出和过滤到此列表中 但是否有人有一种很好 简单的方法来列出特定区域的所有 EC2 实例类型 或者该
  • R Markdown:在“参考文献”部分之后放置附录?

    我正在使用 R Markdown 编写一份报告 其中包含参考文献 问题是 R markdown 自动将引用放置在报告的末尾 我想在参考文献之后添加附录 有什么办法吗 我看到可以用子文档但我希望一切都以独特的方式呈现 Rmd file 下面是
  • Python - 是否可以“停止”或“暂停”线程

    我有两个线程 并且 我希望一个线程运行 10 秒 然后让该线程停止 同时另一个线程执行 然后第一个线程再次启动 重复这个过程 所以例如 from threading import Thread import sys import time
  • Xampp访问禁止php

    我是 Windows 用户 我已经使用 xampp 有一段时间了 但突然我的 php 文件现在都不起作用了 我收到此错误消息 禁止访问 您无权访问所请求的对象 它要么是读保护的 要么是服务器无法读取的 如果您认为这是服务器错误 请联系网站管
  • c 数组:动态设置大小?

    我是 C 编程新手 我试图使用变量设置数组的大小 但出现错误 数组 的存储大小不是恒定的 01 int bound bound 4 02 static GLubyte vertsArray bound 我注意到当我更换时bounds 在第
  • .NET 5 使用 Windows Shell 的方式是什么? [关闭]

    Closed 这个问题是基于意见的 目前不接受答案 我最近将一些软件项目移至 NET 5 我使用 Microsoft WindowsAPICodePack 来与 Windows Shell 配合使用 但该库已经过时 似乎不再维护 此外 它是
  • 如何添加迄今为止的天数

    我想得到给定日期的第二天 午夜 到目前为止我正在使用 givenDate Add time Hour time Duration 24 问题是某些时区如果我添加 24 小时 我就会在同一天停留 在法国 他们偶尔会改变工作时间 使用以下内容添
  • 在 iPy Notebook 中运行 unittest 示例时出现 AttributeError

    我是 iPython 的新手 试图帮助其他开发人员入门 但我们都遇到了同样的问题 我们正在尝试在 iPython 中运行 python 单元测试示例https docs python org 2 library unittest html