帮助排除python/cherrypy故障

2024-10-04 01:33:07 发布

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

import cherrypy
import os

PORT = 8080

class intelServ:
    def index(self, botkey = None, userkey = None, network = None, user = None, channel = None, msg = None, step = None, **args):

        # If any necessary parameters are missing, the bot should fail silently.
        #if not botkey or not userkey or not network or not user or not channel or not msg:
        #   return 'failing'

        chatLog = Chat()
        chatLog.genLogfile(botkey, userkey)

        return "You said: " + msg
    index.exposed = True


class Chat:
    def genLogfile(self, botkey, userkey):
        botHome = os.path.join(os.curdir, botkey)
        chatLog = os.path.join(botHome, userkey)
        print botHome
        print chatLog

        # check if bot has a home, if not make one
        if not os.path.exists(botHome):
            os.mkdir(botHome)

        # check if communication is already in progress, if not start it.
        if not os.path.exists(chatLog):
            FILE = open(chatLog, "w")
            FILE.close()
            FILE = open(chatLog+".step","w")
            FILE.close()

# configure and start our cherrypy server   
cherrypy.config.update({'server.socket_port': PORT, 'server.socket_host': '0.0.0.0'})
cherrypy.quickstart(intelServ())

此代码返回以下回溯,我无法找出原因:

^{pr2}$

Tags: orpathimportnoneifserverosnot