python:奇怪的“AttributeError:'NoneType'对象没有属性'FrontEndTestingStart'”

时间:2016-10-01 00:31:38

标签: django python-2.7

utils的/前端/ urls.py

from utils.frontend import views
#more stuff
views.FrontEndTestingStart.as_view()

utils的/前端/ views.py

class FrontEndTestingStart(APIView):

python报道

AttributeError: 'NoneType' object has no attribute 'FrontEndTestingStart'

好像views.py在导入时会返回None。 这是为什么? 我在目录

中有一个__init__.py

2 个答案:

答案 0 :(得分:0)

FrontEndTestingStart中的对象实例返回None。因此这个问题。有关进一步说明,请参阅这些答案 - https://stackoverflow.com/a/8949265/5911972https://stackoverflow.com/a/8949272/5911972

答案 1 :(得分:0)

这是解决我的问题的原因 - 但我不知道为什么。 感谢@ 2ps和@ rohittk239,cournse他们都是对的,但我无法找到导致这种行为的确切原因。非常感谢您帮助。

我正在尝试帮助客户运行他们购买的软件。它建立在django 1.6.2上(是的,我知道它的恐龙)。

它已在requirements.txt中的一长串依赖项上配置。其中大多数已修复为==的特定版本,但有些版本没有,并且在>=上。当我然后运行pip install -r requirements时,这当然会安装比指定的版本更新的版本,其中存在>=依赖项。

将所有依赖项的requirements.txt修复为==修复了问题。看起来在更高版本中的某些依赖会产生冲突。