這裏是我的index.py(這是該文件夾中/ NetWeave_Custom)web.py類進口錯誤
import web
import lib.html
web.config.debug = True
urls = (
'/', 'index',
)
class index:
def GET(self):
markup = html.abstr()
print markup.element
if __name__ == "__main__":
app.run()
app = web.application(urls, globals(), autoreload=False)
application = app.wsgifunc()
然後這裏是我的html.py(它是在/ NetWeave_Custom/lib中/)
class abstr:
element = 'Hello World';
但是我得到一個500內部服務器錯誤。誰能告訴我我做錯了什麼?我是web.py框架的新手。謝謝!
編輯:
通過上面我的代碼得到errror: 導入錯誤:沒有名爲lib.html
最後編輯模塊:
工作的代碼是這樣的:
import web
from lib import html
web.config.debug = True
urls = (
'/', 'index',
)
class index:
def GET(self):
markup = html.abstr()
return markup.element
if __name__ == "__main__":
app = web.application(urls, globals(), autoreload=False)
app.run()
application = app.wsgifunc()
然後這裏是我的html.py(它在/ NetWeave_Custom/lib /)
class abstr:
element = 'Hello World';
瀏覽器中顯示:「你好世界」 所以變化定義的應用程序調用它之前(不是真的相關,但對你stricties有必要 - 它確實沒有這個做工精細),返回markup.element而不是打印它,並在lib子目錄中創建一個空白的__init__.py
文件,以便我將它理解爲一個模塊(或包?)。
謝謝!
任何堆棧跟蹤與500?將有助於確定問題。 – favoretti
對不起,我對服務器也是新手。這是在其中一個日誌文件? – eatonphil
如果你有日誌文件,是的:) – favoretti