python中,strip()用来做什么,errmsg是关键字还是函数,用来做什么

问题遇到的现象和发生背景

python中,strip()用来做什么,errmsg是关键字还是函数,用来做什么,代码while部分看不懂,能否解释一下代码执行的意思,代码中fieldName和fieldValues是否是关键字参数

问题相关代码,请勿粘贴截图
import easygui as eg
fieldName = ["*用户名","*真实姓名","*手机号码","*电子邮箱"]
fieldValues = []
fieldValues = eg.multenterbox("请填写以下联系方式:","账号中心",fieldName)
while 1:
    if fieldValues == None:
        break
    errmsg = ""
    for i in range(len(fieldName)):
        option = fieldName[i].strip()
        if fieldValues[i].strip() == "" and option[0] == "*":
            errmsg += ('【%s】为必填项。\n\n' % fieldName[i] )
    if errmsg == "":
        break
    fieldValues = eg.multenterbox(errrmsg,"录入表单",fieldValues)
print("用户资料如下:%s" % str(fieldValues))
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

strip用来删除开头、结尾的字符,类似C#语言里的trim函数
strip函数可以带参数,比如写a.strip(b),那么把a开头和结尾包含字符串b的部分全部删除(重复多次也一并删除)
如果不填参数,默认是空格
errmsg 就是一个自定义的变量,顾名思义就是error message嘛
fieldName 和fieldValues 是两个自定义列表
这些都是自己取的名字,不是什么关键字
你得习惯python里定义变量不需要写类型,直接变量名字=表达式就算定义完了

strip()用来做什么
回答:用来删除两边的空格