程序完全阻止Python 3

时间:2015-08-26 18:00:44

标签: python sockets python-3.x

我有一个问题,我的程序不会继续,它是Python 3,我很欣赏所有可能的解决方案。

我有一个名为BotInit的类,它为我正在制作的机器人初始化套接字和东西,但我很确定它与任何套接字无关。有一个名为Begin的方法,就在这里,程序在

之后停止
Bot.Bot()

好的,这就是方法:

    def Begin(self):
    R = self.Socket.Recv()
    if(R.find('<bot') != -1):
        try:
            bot = ElementTree.fromstring(R.strip(chr(0))).attrib
            Bot = Bot.Bot()
            print('heeey')
            Bot.ID = bot['u']
            Bot.Auth = bot['auth']
            Bot.Database = MySQL.MySQL().CreateConnection()
            Bot.LoadSelf()
            c = CreateBot.CreateBot(Bot)
            c.AuthorizeBot()
        except:
            return False
    else:
        return False

好的,这是Bot课程:

class Bot:
ID = None
Auth = None
Nickname = None
OwnerID = None
UID = None
K1 = None
Avatar = None
Homepage = None
Chat = None
Database = None
Socket = None

def __init__(self):
    pass

def LoadSelf(self):
    user = self.Database.GetUserByID(self.ID)
    self.Nickname = user["Nickname"]
    self.OwnerID = user["OwnerID"]
    self.UID = user["UID"]
    self.K1 = user["K1"]
    self.Avatar = user["Avatar"]
    self.Homepage = user["Homepage"]
    self.Chat = user["Chat"]

好吧,正如我所说的那样,程序在Bot.Bot()之后停止了,我真的需要帮助,因为我已经陷入困境并且想要做什么。我使用了&#34; heyyy&#34;输出只是知道它停在哪里。 感谢

0 个答案:

没有答案