Python Noob, я не знаю, почему он дает SyntaxError: Неверный синтаксис - PullRequest
0 голосов
/ 07 марта 2019

, как гласит заголовок, я получаю синтаксическую ошибку на

temp_string = lines[1][equals_pos+2:] from datetime import date

, и я не уверен, как это исправить, или что-то не так.

def read_temp():
    lines = read_temp_raw()
    while lines[0].strip()[-3:] != 'YES':
        time.sleep(0.2)
        lines = read_temp_raw()
    equals_pos = lines[1].find('t=')
    if equals_pos != -1:
        temp_string = lines[1][equals_pos+2:] from datetime import date
from apscheduler.scheduler import Scheduler
        temp_c = float(temp_string) / 1000.0
        temp_f = temp_c * 9.0 / 5.0 + 32.0
        return temp_f

1 Ответ

0 голосов
/ 09 апреля 2019

Оператор импорта должен быть в отдельной строке

from datetime import date
from apscheduler.scheduler import Scheduler
def read_temp():
    lines = read_temp_raw()
    while lines[0].strip()[-3:] != 'YES':
        time.sleep(0.2)
        lines = read_temp_raw()
    equals_pos = lines[1].find('t=')
    if equals_pos != -1:
        temp_string = lines[1][equals_pos+2:]
        temp_c = float(temp_string) / 1000.0
        temp_f = temp_c * 9.0 / 5.0 + 32.0
        return temp_f
...