|
|
1
0
已经有一个测试模块( https://docs.python.org/3/library/test.html 或 https://docs.python.org/2/library/test.html ),在本地测试.py因为你用了import。 在解释器里,你可以看到它在哪里
你的可能不是测试模块。它倾向于成功导入。你一定还有一个测试.py在你的蟒蛇身上。 您的命令行没有导入,因此当您将本地文件名作为参数直接传递给python可执行文件时,可以随意使用它。 一种避免名称冲突的简单方法,将文件命名为“test”_foo.py公司“并导入test\u foo。(除非您使用测试_foo.py公司在多个地方) 另外,考虑一个run函数,与
因为现在它将执行这些打印作为导入的一部分。你也会想在。。。“不管其他什么”测试.py“你有。 |
|
|
2
0
要么是这两种情况:
1) Python内置模块“test”(
https://docs.python.org/2.7/library/test.html
)正在加载而不是本地测试.py但是,导入本地测试.py由于它是一个默认的模块,奇怪的是当您尝试导入它时会出现错误(除非您已经修改了它)。您可以尝试查看导入的模块缓存并检查测试模块路径
2) 上面表示的代码不完整,并且有一行“x+10”,由于您将x指定为字符串并尝试添加整数,因此导入不起作用。我怀疑这是真的,因为我确信如果是这样的话,你会知道的:-) |