Сценарий расписания Python, работающий в IDLE, но не в Visual Studio Code

Следующий тестовый код отлично работает в Python IDLE, но в коде Visual Studio я получаю сообщение об ошибке, в котором говорится:

«AttributeError: объект« модуль »не имеет атрибута« каждый »..."

import schedule  
import time  
def job(t):  
    print "I'm working..." , t  
    return  
schedule.every().day.at("08:16").do(job,'hello')  
while True:  
    schedule.run_pending()  
    time.sleep(60) # wait one minute  

Я пытаюсь запланировать повторяющуюся задачу в Python. Я установил модуль расписания и использовал код, чтобы попробовать его. Чистка кэша, переименование файла и перезапись его в новый файл не помогли.

Как это возможно, что скрипт работает в одном приложении, а не в другом?? Имеет ли это смысл?

Любая помощь будет принята с благодарностью. Заранее спасибо.


person rainer    schedule 27.05.2016    source источник


Ответы (1)


Ты можешь сделать:

from schedule import * 
import schedule

Распечатать:

print schedule.__file__ 

Также убедитесь, что имя вашего файла не называется: "schedule.py"

person Destrif    schedule 27.05.2016
comment
да, сработало, большое спасибо... есть объяснение, почему раньше не работало и только на VSC? - person rainer; 27.05.2016
comment
Я определенно не уверен, но я думаю, что это не должно работать в Python IDLE. Может имя файла другое? - person Destrif; 27.05.2016
comment
Кроме того, я попытался удалить все файлы в той же папке, в которой использовалась одна и та же формула, и переписал код. Скрипт, который не сработал в начале - person rainer; 28.05.2016
comment
Скрипт, который в начале дал сбой, теперь работал. Иногда Visual Studio Code делает некоторые забавные вещи, например выдает сообщение об ошибке для строки кода, которой больше нет, поэтому я предполагаю, что это может быть как-то связано с ошибкой в ​​​​программе, поскольку она относительно новая. . - person rainer; 28.05.2016