|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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的具体作用是什么呢?
希望得到解答,谢谢啦!
pass 就是一个占位符,如果程序执行到 pass 语句就会直接跳过,不管它。
|
|