我是新手Python程序员,浏览了各种Stack Overflow帖子。我感觉这应该可以工作,但事实并非如此。在Python中如何从另一个文件导入类?
以下是文件夹结构:
src/example/ClassExample
src/test/ClassExampleTest
我有这个类。
class ClassExample:
def __init__(self):
pass
def helloWorld(self):
return "Hello World!"
我有这个测试类
import unittest
from example import ClassExample
class ClassExampleTest(unittest.TestCase):
def test_HelloWorld(self):
hello = ClassExample()
self.assertEqual("Hello World!", hello.helloWorld())
if __name__ == '__main__':
unittest.main()
当单元测试运行时,对象为 None:
这是什么问题?如何在 Python 中导入一个类?属性错误:'NoneType' 对象没有 'helloWorld' 属性
import example; print(example)
命令,以查看您是否成功导入了example
模块,而不是 Python 导入路径中的其他模块。 - falsetruhello
怎么可能是None。 - John GordonClassExampleTest.py
(在哪个目录中)? - tdelaney