线程评级:
Python API参考:命令行参数作为列表
# 1
你好,
我想对Python API参考的改进提出一个建议。我尝试的是开始
RoboDK使用显式输入值(尽管这些是默认值):


代码:
robodk_ip = ' localhost '
端口=没有
args = "
robodk_path = ' C: \ \ RoboDK \ \ bin \ \ RoboDK.exe”

RDK = Robolink(robodk_ip, port, args, robodk_path)

它会引发一个类型错误,指出列表和字符串的连接是不可能的(请参阅附件)。查看robolink.py,可以清楚地看到robodk_path而且arg游戏正在连接。在哪里robodk_path自动转换为一个列表,arg游戏在第一次声明时提交(参见附件),在本例中是一个字符串。

上述代码的正确版本是:

代码:
robodk_ip = ' localhost '
端口=没有
args = []
robodk_path = ' C: \ \ RoboDK \ \ bin \ \ RoboDK.exe”

RDK = Robolink(robodk_ip, port, args, robodk_path)


这真的不是什么大问题,但值得一提的是,命令行参数应该以list形式给出:
//www.w5838.com/doc/en/PythonAPI/robolink.html

致以最亲切的问候
大卫


附加文件 缩略图(s)

你好大卫,

谢谢你告诉我们。我们只是更新了文档。

我们还改进了这个函数以接受最新版本的字符串(目前仅支持Windows 64位)。提供一个字符串将表现为一个参数(即使您有一个或多个空格)。

艾伯特




浏览此线程的用户:
1客人(年代)