我在Python文件的简单测试中遇到了这个问题,
boolean
尝试使用ipython执行此消息时收到此消息:
class Prueba(object):
def __init__(self):
self.position = 0
def build_message(self, signal):
message = self.position
message = message | (0b1<<signal)
s = bin(message)
s = s[2:len(s)]
s = (16-len(s))*'0' + s
s0 = s[0:len(s)/2]
s1 = s[len(s)/2:len(s)]
s0 = s0[::-1]
s1 = s1[::-1]
s_final = int(s0 + s1, 2)
return s_final
def motor_activation(self):
rospy.logwarn("Preparing motor to start...")
if(self.drive_status[MC] == False and self.drive_status[READY] == False and self.drive_status[BRAKE] == False and self.drive_status[ERROR] == False):
rospy.sleep(1)
####### Avtivate FG_R #######
message = self.build_message(FG_R)
self.setBrModbusValue(2, message)
##Wait a little
rospy.sleep(1)
####### Avtivate FG_E #######
message = self.build_message(FG_E)
self.setBrModbusValue(2, message)
答案 0 :(得分:0)
这必须是与空格混合的标签问题。
您可以通过更改正在使用的编辑器中的某些设置将所有标签转换为空格。
如果是崇高的文字: 偏好 - &gt;设置 - 用户
尝试将其另存为Packages / User / Preferences.sublime-settings
{
"tab_size": 4,
"translate_tabs_to_spaces": true
}