要解决这个问题,可以使用一个循环来不断执行函数,直到内部回调函数返回真。以下是一个示例代码:
def execute_until_callback_resolves(callback_func):
while True:
result = callback_func()
if result:
break
def internal_callback():
# 内部回调函数的逻辑
# 返回 True 或 False
# 调用示例
execute_until_callback_resolves(internal_callback)
在上面的代码中,execute_until_callback_resolves
函数会不断调用 callback_func
函数,直到它返回 True
为止。你可以将你的具体逻辑放在 internal_callback
函数中,根据你的需求进行处理。当 internal_callback
返回 True
时,循环会终止,程序会继续执行下一步。
下一篇:保持虚拟键盘的焦点