代码拉取完成,页面将自动刷新
from InquirerPy import inquirer
from igm.conf import InquireRestart
from igm.env import env
_LAST_NAME = ""
_LAST_AGE = 18
_LAST_GENDER = "Male"
def inquire_func():
global _LAST_AGE, _LAST_NAME, _LAST_GENDER
name = env.NAME or inquirer.text(message="What's your name:", default=_LAST_NAME).execute()
age = int(env.AGE or inquirer.number(
message="What's your age:",
min_allowed=1,
float_allowed=False,
invalid_message='Age should not be less than 1.',
default=_LAST_AGE,
).execute())
gender = str(env.GENDER or inquirer.select(
message="Your gender?",
choices=["Male", "Female", "Others"],
default=_LAST_GENDER,
).execute())
if env.NON_CONFIRM:
confirm = True
else:
confirm = inquirer.confirm(message=f"{name}, {age}, {gender}, confirm?").execute()
if confirm:
return {
'name': name,
'age': age,
'gender': gender
}
else:
# save this time's fillings
_LAST_NAME = name
_LAST_AGE = age
_LAST_GENDER = gender
raise InquireRestart('Not confirmed.')
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。