我是Python新手,在google上搜索过很多关于这个问题的东西,但是我没有让它发挥作用。 我试图将一个值从robealm写到Python,除了我没有让它来写这个值之外,一切都正常,因为它不支持str
这是我自己的代码,其余代码来自Roborealm:
rr = RR_API()
width = 0
height = 0
rr.Connect("localhost")
import math
import socket
Clientsocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
Clientsocket.bind(("localhost", 4040))
serversocket = Clientsocket
#Circles
Circles = str(rr.GetVariable("CirclesCount"), "utf-8")
if Circles >=1:
print ("Circles = "+rr.GetVariable("CIRCLES_COUNT"))
以及错误代码:
^{pr2}$我是Python新手,我在google上搜索了很多,这是我最后一次让它工作的机会,所以请帮助我。在
rr.GetVariable("CirclesCount")
正在返回str对象。如果已经编码了字节,则只需指定"utf-8"
编码参数,但由于得到了解码的str,您只需执行以下操作:或者只是(哪个更好):
^{pr2}$以下是相关文档:https://docs.python.org/3/library/stdtypes.html#str
问题出在
C:\Users\RU21\Desktop\Röda puckar\Förbindelse med RR.py
,而不是(仅)在代码中。在看看回溯,Roborealm似乎不支持python3.x,您应该安装python2.7并尝试agin。在
相关问题 更多 >
编程相关推荐