小编use*_*680的帖子

Python-crontab包返回__init__错误

任何人都可以告诉我我用python-crontab做错了什么?

from crontab import CronTab
system_cron = CronTab()
Run Code Online (Sandbox Code Playgroud)

生成以下错误:

File "test.py", line 3, in <module>
cron = CronTab()
TypeError: __init__() takes exactly 2 arguments (1 given)
Run Code Online (Sandbox Code Playgroud)

当我从包装说明中直接尝试其他示例变体时,我遇到了同样的问题:

my_user_cron  = CronTab(user=True)
users_cron    = CronTab(user='username')
Run Code Online (Sandbox Code Playgroud)

我也尝试用这种方法创建对象,我在python-crontab.py文件中找到了:

cron = CronTab(tab='')
Run Code Online (Sandbox Code Playgroud)

但它会生成此错误: TypeError: __init__() got an unexpected keyword argument 'tab'

我已经尝试查看程序包中的代码,看看是否可能是文档错误并且找到了解决方法,但这超出了我的技能水平.我相信这是定义我应该如何创建crontab对象的代码:

def __init__(self, user=None, tab=None, tabfile=None, log=None):
    if user == True and not WINOS:
        user = pwd.getpwuid( os.getuid() )[ 0 ]
    self.lines = None
    self.crons = None
    self.filen = None
    # Protect windows users …
Run Code Online (Sandbox Code Playgroud)

python crontab

5
推荐指数
1
解决办法
2471
查看次数

标签 统计

crontab ×1

python ×1