程序完全停止Python3
我有一个问题,我的程序将无法继续,这是Python3,我将感谢所有可能的解决方案 我有一个名为BotInit的类,它为我正在制作的机器人初始化套接字和其他东西,但我很确定它与任何套接字都没有关系。有一个叫做Begin的方法,在这里,程序在程序完全停止Python3,python,sockets,python-3.x,Python,Sockets,Python 3.x,我有一个问题,我的程序将无法继续,这是Python3,我将感谢所有可能的解决方案 我有一个名为BotInit的类,它为我正在制作的机器人初始化套接字和其他东西,但我很确定它与任何套接字都没有关系。有一个叫做Begin的方法,在这里,程序在 Bot.Bot() 好的,下面是方法: def Begin(self): R = self.Socket.Recv() if(R.find('<bot') != -1): try: bot
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.Bot()之后停止,我真的需要帮助,因为我被卡住了,不知该怎么办。我使用“heyyy”输出只是为了知道它停在哪里。
谢谢您的毛毯除外功能不会提供太多信息,如果您取下“重试/除外”功能,会发生什么?再次伸出手指,希望
全面检查
!谢谢Padaric,我忘了我捕获了异常,所以错误没有显示出来,现在我知道了错误,我可以自己修复它们了。非常感谢。@IMIX,无需担心,请始终尝试捕获特定异常和/或至少记录或打印错误,以便您能够轻松调试
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"]