python3.x如何从需要参数的函数返回值

2024-10-04 03:22:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我会先说我不是程序员,这是我在StackOverflow上发表的第一篇论坛帖子。我试图找到一种从函数中返回值的方法,以便在单独的.py文件中使用它。我尝试过使变量全局化并返回一个值。问题是这个函数是从属于watchdog的库中调用的。你知道吗

    def on_created(event):
        import Check_Resume
        srcpth = event.src_path
        head, path, tail = srcpth.partition('\\uploads\\')
        return tail
    my_event_handler.on_created = on_created
    ResumeTitle = on_created()
    print(ResumeTitle)

这里的问题是,oncreated()函数需要一个参数,这是有意义的。我将看到以下错误:

missing 1 required positional argument: 'event'

此参数已由看门狗库提供。我相信它在调用我在这里定义的函数。因此,我不知道该通过什么论证。我希望能够将函数返回的值赋给一个可以在单独的.py文件中使用的变量。为了简单起见,我只想把结果打印出来。你知道吗


Tags: 文件path函数pyeventonstackoverflow论坛
1条回答
网友
1楼 · 发布于 2024-10-04 03:22:08

欢迎使用堆栈溢出。你知道吗

如果event参数是由watchdog库中的一个值给出的,为什么不把它保存到一个变量中并使用它呢?你知道吗

argument_from_watchdog = function_from_watchdog(*args, **kwargs)

然后在函数on_created(argument_from_watchdog)上使用它

相关问题 更多 >