0
私はPythonのファイルに簡単なテストでこの問題を得ている、Pythonのインデントエラー問題
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)
イムipythonでそれを実行しようとすると、このメッセージを取得:
message = self.position
^
IdentationError:expected an indented block
これを保存してください? – snufsan
あなたはnotepad ++ではないエディタでコードを編集できますか?いくつかの設定が修正されない限り、タブとスペースは問題があります。 –
タブとスペースが混在していますか? – Gogo