线程评级:
  • 0 (s) - 0平均投票
  • 1
  • 2
  • 3
  • 4
  • 5
套接字作为上下文经理仅适用于Python 3
# 1
Mac上使用RoboDK 4.0.1……
robolink.py: 922

我必须用Python2.7从玛雅我打电话RoboDK API,但与套接字的不使用Python 2.7。

我改变了下面的代码,它似乎工作。
代码:
elif (' / NEWINSTANCE '自我。参数或“newinstance”self.ARGUMENTS):
从套接字进口套接字
如果sys.version_info。大= = 3:
与套接字():
s.bind (0) ()
端口= s.getsockname () [1]
打印(“使用可用的端口%我%端口)
自我。PORT_START =港口
自我。PORT_END =港口
self.ARGUMENTS。追加(“- port = %我%端口)
其他:
袜子=套接字()
sock.bind (0) ()
端口= sock.getsockname () [1]
打印(“使用可用的端口%我%端口)
自我。PORT_START =港口
自我。PORT_END =港口
self.ARGUMENTS。追加(“- port = %我%端口)
sock.close ()
# 2
谢谢你的提示,使RoboDK API支持Python 2 !

我们刚刚更新PyPiGitHub




用户浏览这个线程:
1客人(年代)

Baidu
map