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

Python宏开发:如何让变量存储代码实现按需重复调用

解决宏代码存储与重复调用问题

你当前的代码在赋值阶段就执行操作,是因为你直接把pyautogui.click()这类函数调用的结果存进了变量——Python会先执行右边的函数,再把返回值赋值给左边的变量。哪怕用元组包裹,元组里的每个函数调用也会立刻执行。

要实现「初始化不执行,调用才执行」的效果,你需要把这些操作封装成函数:

import pyautogui
import time

# 定义函数,此时不会执行内部操作
def minimize():
    pyautogui.click(1811, 14)

def start():
    pyautogui.click(1825, 997)
    pyautogui.click(1825, 997)

def place():
    pyautogui.click(1708, 751)
    time.sleep(0.1)
    pyautogui.click(770, 478)

之后你就可以通过调用函数来重复执行对应逻辑:

  • 要执行最小化操作:minimize()
  • 要执行启动操作:start()
  • 要执行放置操作:place()

这样在代码初始化阶段,只会完成函数的定义,不会触发任何点击或等待操作,只有当你主动调用函数时,才会执行里面的宏逻辑。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 17:38:14