2017-02-25 19 views
0

なぜ簡単なtime.sleep(1)文が引き起こす次のようにタイプのエラー:「floatオブジェクト呼び出すことはできません」

Type error : 'float' object not callable? 

コードは次のとおりです。

try: 
    while True 
     time.sleep(10) 
     current_state = GPIO.input(pir_sensor) 
     if current_state ==1: 
      print "PIR Activated" 
except KeyboardInterrupt: 
    GPIO.cleanup() 
+0

ここに完全なトラックバックを追加してください! – Arman

+0

トレースバック(最新のコールを最後に): –

+0

これではなく、完全なエラーがトラックバックして、それを編集して質問してください。 – Arman

答えて

0

それが原因でtime.sleep(10) のではないかもしれません2行目whileループがありませんコロン:

try: 
    while True: # <-- Added colon here 
     time.sleep(10) 
     current_state = GPIO.input(pir_sensor) 
     if current_state == 1: 
      print "PIR Activated" 
except KeyboardInterrupt: 
    GPIO.cleanup() 
+0

ありがとうございますが、コロンが実際のコードで使用されています。私は質問をタイプするときそれを逃した。 –

+0

これは 'Syntax error'です。' TypeError'とは関係ありません。 – Arman

関連する問題