【问题标题】:Python schedule script running in IDLE but not in Visual Studio CodePython 计划脚本在 IDLE 中运行,但不在 Visual Studio Code 中
【发布时间】:2023-03-10 20:13:02
【问题描述】:

以下测试代码在 Python IDLE 中完美运行,但在 Visual Studio Code 中我收到一条错误消息:

"AttributeError: 'module' 对象没有属性'every' ..."

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 中安排重复任务。我已经安装了 schedule 模块并使用代码进行了尝试。清理 chache、重命名文件并将其重新写入新文件并没有帮助。

脚本怎么可能在一个应用程序中运行而不在另一个应用程序中运行?这有意义吗?

任何帮助将不胜感激。提前致谢。

【问题讨论】:

    标签: python scheduling visual-studio-code


    【解决方案1】:

    你能做到吗:

    from schedule import * 
    import schedule
    

    打印:

    print schedule.__file__ 
    

    还要确保您的文件名,未命名为:“schedule.py”

    【讨论】:

    • 是的,这行得通,非常感谢...有没有解释为什么它以前不工作并且只在 VSC 上工作?
    • 我绝对不确定,但我认为它不应该在 Python IDLE 中工作。也许文件名不同?
    • 另外,我已经尝试删除同一文件夹中使用相同公式的所有文件并重新编写代码。一开始失败的脚本
    • 一开始失败的脚本现在可以工作了。有时 Visual Studio Code 会做一些有趣的事情,比如为不再存在的代码行提供错误消息,所以我的猜测是它可能与程序中的错误有关,因为它相对较新.. .
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-01
    • 1970-01-01
    相关资源
    最近更新 更多