这是递归的例子吗?

2024-04-19 18:36:11 发布

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

在pythontkinter中,我有一个生成按钮的函数。当它被点击时,它运行相同的功能。e、 g

from tkinter import *
import random

def CreateButton():
    btnPushMe = Button(text="click me",command=lambda: CreateButton()).grid(row=random.randint(0,10),column=random.randint(0,10))

root = Tk()

root.title("Is this recursion?")
root.geometry("500x250")
CreateButton()

我想知道这是不是一个递归的例子?你知道吗


Tags: 函数textfromimport功能tkinterdefbutton
1条回答
网友
1楼 · 发布于 2024-04-19 18:36:11

严格地说,不,这不是递归的例子。最简单地说,递归函数有两部分:

  1. 返回值而不需要调用自身的部分
  2. 一个自称为

在您的代码中,没有任何地方可以直接从函数本身调用函数,您只是在创建对象,这些对象在将来的某个时候可能调用函数,也可能不调用函数。你知道吗

相关问题 更多 >