请教一下大佬
for i in range(len(fieldName)):option=fieldName.strip()
if fieldValues.strip()==''and option=='*':
s+=('[%s]为必填项。\n\n'%fieldName)
if s=='':
break
这里没有理解fieldName里面是什么内容,还有就是strip函数里面没有对比内容啊,为什么最后可以删除为空字符串 import easygui as eg
msg='请填写以下的信息'
title='账号中心'
fieldName=['*用户名','*真实姓名','固定电话','手机号码','QQ','*E-mail']
fieldValues=[]
fieldValues=eg.multenterbox(msg,title,fieldName)
while 1:
if fieldValues==None:
break
s=''
for i in range(len(fieldName)):
option=fieldName.strip()
if fieldValues.strip()==''and option=='*':
s+=('[%s]为必填项。\n\n'%fieldName)
if s=='':
break
fieldValues=eg.multenterbox(s,title,fieldName,fieldValues)
print('用户资料如下:%s'%str(fieldValues))
这是完整的代码 fieldName=['*用户名','*真实姓名','固定电话','手机号码','QQ','*E-mail']
01234 5分别对应上面的⑤项 fieldName是列表,fieldName是按照序号取列表里的每一项,strip()方法默认是去除空的字符串。所以不用填对比内容。
页:
[1]