RoboDK论坛
RunProgram是否已弃用?-打印版本

+- RoboDK论坛(//www.x7093.com/forum
+——论坛:RoboDK (EN) (//www.x7093.com/forum/Forum-RoboDK-EN
+——论坛:RoboDK bug (//www.x7093.com/forum/Forum-RoboDK-bugs
+——线程:RunProgram是否已弃用?(/ Thread-RunProgram-deprecated-or-not



RunProgram是否已弃用?-j_cso-12-05-2022

RunProgram()的这个条目称它已弃用:
//www.x7093.com/doc/en/PythonAPI/robodk.html#robodk.robolink.Item.RunProgram

但这一个没有:
//www.x7093.com/doc/en/PythonAPI/robodk.html#robodk.robolink.Robolink.RunProgram

它们都被弃用了吗?

更一般地说,似乎有相当多的方法名称在不同的类中重复,有时采用不同的参数,我能看到的唯一方法是将它们区分开来,将鼠标放在我刚刚发现的永久链接上。

一般来说,了解这个类是非常重要的;只有永久链接提示一个是Robolink对象上的方法,另一个是Item对象上的方法。


回复:RunProgram弃用与否?-艾伯特-12-05-2022

这是一个很好的观点。py文件实现了Robolink和Item类。我们添加了一个注释,将Robolink .py文件分割为两个单独的部分(一个用于Robolink,一个用于Item)。


回复:RunProgram弃用与否?-山姆-12-13-2022

完成了。

你可能需要清空你的缓存:
//www.x7093.com/doc/en/PythonAPI/robodk.html#robolink-py


回复:RunProgram弃用与否?-j_cso-12-16-2022

谢谢!这是一种进步。尽管我倾向于使用文档的方式是按ctrl-f表示方法名。因此,一旦它跳到一个方法,我想我可以向上滚动,看看我是在robolink还是Item部分,尽管tbh鼠标在永久链接上实际上更快。我想我需要的是为每个方法给出类名。所以不是有两个“RunProgram”条目,一个应该是“robolink.RunProgram(…)”,另一个应该是“Item.RunProgram(…)”

例如,在python标准库中https://docs.python.org/3/library/multiprocessing.shared_memory.html#multiprocessing.shared_memory.SharedMemory列出类名,而不仅仅是方法名。