在联合轴合并中, a = "XYZABCUVW"[a] 添加了该行。 python3 正确地抱怨第 3613 行 TypeError: '<' not supported between instances of 'str' and 'int' ,所以在它检查 X、Y 或 Z 轴之前。 正确的解决方法是将 if 更改为, a in ['X','Y','Z'] 但鉴于它在过去 5 年中从未正常工作(python2 总是返回 false),我无法弄清楚 step_size 实际用于什么,我想知道是否仍然需要它。
if f != 0:
step_size_tmp = min(step_size, 1. / f)
if a in 'XYZ': step_size = astep_size = step_size_tmp
elseif a in 'ABC': astep_size = step_size_tmp
else: step_size = step_size_tmp
https://github.com/LinuxCNC/linuxcnc/blob/master/src/emc/usr_intf/axis/scripts/axis.py#L3599-L3614
在联合轴合并中,
a = "XYZABCUVW"[a]
添加了该行。
python3 正确地抱怨第 3613 行
TypeError: '<' not supported between instances of 'str' and 'int'
,所以在它检查 X、Y 或 Z 轴之前。
正确的解决方法是将 if 更改为,
a in ['X','Y','Z']
但鉴于它在过去 5 年中从未正常工作(python2 总是返回 false),我无法弄清楚 step_size 实际用于什么,我想知道是否仍然需要它。