在类中加载外部模块时无法加载apache服务器

2024-06-05 16:44:45 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的django项目层次结构

project/
       apache/ django.wsgi
       project/ __init__.py, settings.py, urls.py ..
       pages/
             __init__.py
             widgets.py
             website_views.py
       services/
               __init__.py
               apis/
                    __init__.py
                    fparser.py
                    googleData.py
                    wp.py
                    ...
               wservice.py
       ...

因此,wservice.py是一个类似于包装的类,它位于apis模块的所有类之上。它甚至提供了一些它继承的所有类的通用功能。在

wservice.py

^{pr2}$

FParser类位于fparser.py

fparser.py中的方法以这种方式使用上述类。在

from services.wservice import WidgetService
def method1():
    obj = WidgetService()
    m1 = obj.foo1() # described in FParser class
    m2 = obj.foo2() # described in WidgetService class

我正在pages/widgets.py中使用此WidgetService()。所以,我发现,当我开始使用BeautifulSoup时,apache服务器没有加载。。它甚至没有显示任何语法错误。在

我甚至在日志文件中看不到任何错误。在

可能出了什么问题???有趣的是,我在开发服务器heroku(gunicorn)中没有遇到过这种错误


Tags: djangoinpyprojectobjinitapacheservice