鱼C论坛

 找回密码
 立即注册
查看: 2770|回复: 6

[已解决]Python Tkinter 关于函数返回值的问题

[复制链接]
发表于 2022-4-5 09:04:29 | 显示全部楼层 |阅读模式
25鱼币
import tkinter as tk

def a():
    root = tk.Tk()
    
    def select():
        root.quit()
        return 1 #为什么这里返回的是 1 ,打印出来的却是 None 呢?
        
    tk.Button(root,text = "~",command = select).pack()
    
    tk.mainloop()

def b():
    print(a()) #应该打印出来是 1

if __name__ == "__main__":
    b()
大佬们,这段代码最后的结果应该是 1 的,但为什么会是 None 呢

大佬们,帮帮我!

答对者,必重"金"感谢!!!
兄弟们,行动起来吧!!!
最佳答案
2022-4-5 09:04:30
本帖最后由 isdkz 于 2022-12-16 16:17 编辑

你是在 select 函数 return 1,不是在 a 函数,

a 函数没有 return 可不就是 None

最佳答案

查看完整内容

你是在 select 函数 return 1,不是在 a 函数, a 函数没有 return 可不就是 None
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-4-5 09:04:30 | 显示全部楼层    本楼为最佳答案   
本帖最后由 isdkz 于 2022-12-16 16:17 编辑

你是在 select 函数 return 1,不是在 a 函数,

a 函数没有 return 可不就是 None

评分

参与人数 1鱼币 +5 收起 理由
python爱好者. + 5 鱼C有你更精彩^_^

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-4-5 09:11:40 | 显示全部楼层
isdkz 发表于 2022-4-5 09:07
你是在 select 函数 return 1,不是在 b 函数,

b 函数没有 return 可不就是 None

是不是把 "a 函数" 给打成 "b函数" 了?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-4-5 09:12:36 | 显示全部楼层
python爱好者. 发表于 2022-4-5 09:11
是不是把 "a 函数" 给打成 "b函数" 了?


打错了,我这就改回来,感谢提醒

评分

参与人数 1荣誉 +5 鱼币 +5 收起 理由
python爱好者. + 5 + 5 鱼C有你更精彩^_^

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-12-28 20:15:12 | 显示全部楼层
那个包怎么打开,不是py文件呀

点评

我很赞同!: 1.0
我很赞同!: 1
你指什么?  发表于 2023-12-28 20:16
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-12-28 20:19:15 | 显示全部楼层
stumblemodel 发表于 2023-12-28 20:15
那个包怎么打开,不是py文件呀

背单词的那个,去下载7zip解压即可
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-23 18:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表