1. 测试类

笨方法学习Python中ex47中,按照书中的代码进行测试,老是出现下述错误:

Traceback (most recent call last):
File "C:\Users\zqm\Desktop\ex47\tests\ex47_test.py", line 3, in <module>
from game import Room
ImportError: No module named game

追踪原因就是 game.py路径未加到python搜索路径中

3 import nose
4 import sys
5 sys.path.append("../ex47")

32 if __name__ == "__main__":
33 nose.runmodule()

所以对代码进行了修改。ex47的文档结构如下:ex47/ex47/game.py ex47/tests/test_game.py

测试对象game.py 代码如下

1 class Room(object):
2 def __init__(self, name, description):
3 self.name = name
4 self.description = description
5 self.paths = {}
6 def go(self, direction):
7 return self.paths.get(direction, None)
8 def add_paths(self, paths):
9 self.paths.update(paths)

更多相关文章

  1. 自动完成在VS代码和Python中的自动化对象
  2. Gunicorn + Django + Heroku。Python的路径问题
  3. 在生产中是否应该减少服务器代码?
  4. py2exe使用相对路径的当前目录问题
  5. tensorflow 变量定义路径//问题
  6. python在windows中的文件路径问题
  7. 支持c和python之间的跨语言(c)标记的代码编辑器
  8. 【小白自学笔记】【机器学习实战】【Python代码逐行理解】CH02
  9. Python添加默认模块搜索包路径

随机推荐

  1. mysql中如何对text字段值进行追加更新
  2. 利用JAVA动态编译重构系统
  3. 如何在SQL Server数据库模式中找到所有填
  4. 如何在不改SQL的情况下优化数据库
  5. 如何使用特定数据的所有可能实例填充数据
  6. odbc驱动程序不支持请求的属性VB6
  7. SQL Server CLR函数类型不匹配。
  8. 从分组中获取最大数量
  9. MySQL查找并删除重复记录
  10. Vertica修改最大并发连接数