You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中如何将图片路径和函数作为参数传入自定义函数

实现方法

你可以直接给myFunct添加两个形参,分别接收图片路径和待执行的函数,Python支持将函数本身作为参数传递,修改后的代码如下:

def myFunct(img, doSmth):
        while 1:
            if pyautogui.locateOnScreen(img, confidence = 0.9) != None:
                doSmth()
                break
            else:
                time.sleep(0.5)

调用时按照需求传入对应参数即可,示例如下:

  • 匹配img1、执行doSmth1:myFunct(img1, doSmth1)
  • 匹配img2、执行doSmth2:myFunct(img2, doSmth2)

注意:传递函数作为参数时不要加后缀的括号,加括号会直接执行函数并把返回值传入,只有不带括号才是传递函数对象本身

内容的提问来源于stack exchange,提问作者Krzysztof

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 16:57:03