无论我多少次缩进代码,我都会收到此错误。我甚至添加了异常处理,但仍然出错。
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")
答案 0 :(得分:1)
除了评论中已经提到的错误(hsattr
,'lat' and 'lon
等)之外,缩进问题来自latitude = report.lat
,并且以下几行缩进两次。