鱼C论坛

 找回密码
 立即注册
查看: 1947|回复: 4

[已解决]求助

[复制链接]
发表于 2019-11-14 20:25:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
请问easygui中按钮组件里有一命令为pass. passz主要是什么作用呢,我看它在不同的按钮组件里作用都不一样,如:
程序1——————
import easygui as eg
import sys
while 1:
    eg.msgbox('欢迎进入第一个界面小游戏')
    msg='你想学到什么知识呢?'
    title='小游戏互动'
    choices=['谈恋爱','编程','游戏','琴棋书画']
    choice=eg.choicebox(msg,title,choices)
    eg.msgbox('你的选择是:'+str(choice),'结果')
    msg='你希望重新开始小游戏吗?'
    title='请选择'
    if eg.ccbox(msg,title):
        pass
    else:
        sys.exit(0)
程序1中的pass,就可以按照ccbox()里默认的Continue键从头开始来

而程序二——————
import easygui as eg
import os
filepath=eg.fileopenbox(default='*.txt')
with open(filepath) as oldfile:
    title=os.path.basename(filepath)
    msg='文件【%s】的内容如下: '%title
    text=oldfile.read()
    textafter=eg.textbox(msg,title,text)
if text!=textafter[:-1]:
    choice=eg.buttonbox('检测到的文件内容发生改变,请选择以下操作: ','警告',('覆盖保存','放弃保存','另存为...'))
    if choice=='覆盖保存':
        with open(filepath,'w') as oldfile:
            oldfile.write(textafter[:-1])
    if choice=='放弃保存':
        pass
    if choice=='另存为...':
        anotherpath=eg.filesavebox(default='.txt')
        if os.path.splitext(anotherpath)[1]!='.txt':
            anotherpath+='.txt'
        with open(anotherpath,'w') as newfile:
            newfile.write(textafter[:-1])

程序二中的pass就直接退出文本框了。
所以pass的具体作用是什么呢?
希望得到解答,谢谢啦!
   
最佳答案
2019-11-14 22:55:25
John车俊林 发表于 2019-11-14 20:46
噢噢  所以pass本来的功能就是退出文本框的意思吗

pass 就是一个占位符,如果程序执行到 pass 语句就会直接跳过,不管它。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-11-14 20:32:54 | 显示全部楼层
程序 1 是在一个死循环,而程序 2 不是。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-14 20:46:14 | 显示全部楼层
zltzlt 发表于 2019-11-14 20:32
程序 1 是在一个死循环,而程序 2 不是。

噢噢  所以pass本来的功能就是退出文本框的意思吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-14 22:55:25 | 显示全部楼层    本楼为最佳答案   
John车俊林 发表于 2019-11-14 20:46
噢噢  所以pass本来的功能就是退出文本框的意思吗

pass 就是一个占位符,如果程序执行到 pass 语句就会直接跳过,不管它。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-16 16:55:17 | 显示全部楼层
zltzlt 发表于 2019-11-14 22:55
pass 就是一个占位符,如果程序执行到 pass 语句就会直接跳过,不管它。

明白啦,谢谢你.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-12 20:09

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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