我是python新手,我必须用python编写我的第一个任务。我保证做完这件事后我会把它从头学到尾,但我现在需要你的帮助。在
我的代码当前如下所示:
comSocket.send("\r")
sleep(1)
comSocket.send("\r")
sleep(2)
comSocket.settimeout(8)
try:
comSocket.recv(256)
except socket.timeout:
errorLog("[COM. ERROR] Station took too long to reply. \n")
comSocket.shutdown(1)
comSocket.close()
sys.exit(0)
comSocket.send("\r\r")
sleep(2)
comSocket.settimeout(8)
try:
comSocket.recv(256)
except socket.timeout:
errorLog("[COM. ERROR] Station took too long to reply. \n")
comSocket.shutdown(1)
comSocket.close()
sys.exit(0)
errorLog
是另一种方法。我想通过创建一个新方法来重写这段代码,这样我就可以传递message
,引用socket
,然后{
有什么帮助吗?在
谢谢:)
猜猜你想干什么:
然后将您的
try:except:
放在对该方法的调用周围。在你应该做一个类来管理你的错误,这个类需要扩展你在comSocket实例中使用的类,在这个类中你把你的errorLog函数放进去。 像这样:
现在,您只需执行它的实例化通信套接字:
^{pr2}$希望这有帮助,你没有发布你的函数错误日志的内容,所以我在你应该把它放在的地方。这是做事的一种方式。希望有帮助。在
一个简单的解决方案是
相关问题 更多 >
编程相关推荐