鱼C论坛

 找回密码
 立即注册
查看: 1166|回复: 1

[已解决]python easygui 问题 求个注释

[复制链接]
发表于 2018-4-8 21:20:22 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 铁岭小刚fishc 于 2018-4-8 21:21 编辑
  1. import easygui as g

  2. msg = '请填写一下信息(其中带*号的项为必填项)'
  3. title = '账号中心'
  4. fieldNames = ['*用户名', '*真实姓名', '固定电话', '*手机号码', 'QQ', '*Email']
  5. fieldValues = []
  6. fieldValues = g.multenterbox(msg, title, fieldNames)
  7. #print(fieldValues)

  8. while True:
  9.     if fieldValues == None:        # 这句 fieldValues 是空为什么要跳出循环
  10.         break
  11.     errmsg = ''
  12.     for i in range(len(fieldNames)):
  13.         option = fieldNames[i].strip()          #这里 strip 移除字符串首尾指定字符,但是括号里什么也没写啊  这里的作用是什么
  14.         if fieldValues[1].strip() == '' and option[0] == '*':           #这里为什么是 fieldValues[1]  怎么不是 fieldValues[0]
  15.             errmsg += ('【%s】为必填项  '  % fieldNames[i])        # 这句也没看懂是什么意思
  16.         if errmsg == '':
  17.             break
  18.         fieldValues = g.multenterbox(errmsg, title, fieldNames, fieldValues)
  19. print('您填写的资料如下: %s' % str(fieldValues))
复制代码



    if fieldValues == None:                # 这句 fieldValues 是空为什么要跳出循环
        break

        option = fieldNames[i].strip()                  # 这里 strip 移除字符串首尾指定字符,但是括号里什么也没写啊  这里的作用是什么
        if fieldValues[1].strip() == '' and option[0] == '*':           #这里为什么是 fieldValues[1]  怎么不是 fieldValues[0]
            errmsg += ('【%s】为必填项  '  % fieldNames[i])        # 这句也没看懂是什么意思
        if errmsg == '':
最佳答案
2018-4-8 21:46:12
fieldValues = g.multenterbox(errmsg, title, fieldNames, fieldValues) # 点取消 g.multenterbox 返回 None
fieldNames.strip()  #.strip() 就是去掉字符串首尾 空格
fieldValues[1].strip() #至于这个是不是你没有抄对???  我猜这个1 是 i吧
errmsg += ('【%s】为必填项  '  % fieldNames)  #就是提示那个为必填
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-4-8 21:46:12 | 显示全部楼层    本楼为最佳答案   
fieldValues = g.multenterbox(errmsg, title, fieldNames, fieldValues) # 点取消 g.multenterbox 返回 None
fieldNames.strip()  #.strip() 就是去掉字符串首尾 空格
fieldValues[1].strip() #至于这个是不是你没有抄对???  我猜这个1 是 i吧
errmsg += ('【%s】为必填项  '  % fieldNames)  #就是提示那个为必填
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-10 08:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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