意想不到的失误

时间:2014-04-05 08:11:10

标签: python gps raspberry-pi

无论我多少次缩进代码,我都会收到此错误。我甚至添加了异常处理,但仍然出错。

import gps 
import os

session=gps.gps("localhost", "2947")
session.stream(gps.WATCH_ENABLE|gps.WATCH_NEWSTYLE)

while True:
      try:

            report = session.next()
            if report['class'] == 'TPV':
                if hsattr(report,'lat' and 'lon'):
                        latitude  = report.lat
                        latString = "lat:%f" % (latitude)
                        longitude = report.lon
                        longString = "lon:%f" % (longitude)
                        f = open("gsp.txt", "w")
                        f.write("%s,%s" %(latString,lonString))
                        f.close()
                        #os.system("java -jar gps.jar")

1 个答案:

答案 0 :(得分:1)

除了评论中已经提到的错误(hsattr'lat' and 'lon等)之外,缩进问题来​​自latitude = report.lat,并且以下几行缩进两次。