Python缩进错误问题

时间:2016-09-08 08:28:02

标签: python

我在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)

1 个答案:

答案 0 :(得分:0)

这必须是与空格混合的标签问题。

您可以通过更改正在使用的编辑器中的某些设置将所有标签转换为空格。

如果是崇高的文字: 偏好 - &gt;设置 - 用户

尝试将其另存为Packages / User / Preferences.sublime-settings

{
    "tab_size": 4,
    "translate_tabs_to_spaces": true
}