Python:inquirer验证函数

2024-10-01 02:24:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我可以使用一个单独的函数作为inquirer validate函数还是必须是lambda函数?你知道吗

我想问一个关于倒班的问题。所以我得查一下它的号码。你知道吗

我编写了一个函数来检查它的参数号是否正确,并返回一个布尔值。你知道吗

import inquirer
import string

def shiftCount(count):
    for i in count:
        if i in string.digits:
            pass
        else:
            return False
    return True

question = [
    inquirer.Text('count', message='Enter a number',validate=???)
]

answers = inquirer.prompt(questions)

我知道validate函数必须有两个参数。但我写不下来。你知道吗


Tags: lambda函数inimportfor参数stringreturn
1条回答
网友
1楼 · 发布于 2024-10-01 02:24:55

可以使用lambda或用户定义的函数。您可以找到一些实现here。你知道吗

def count_validation(answers, current):
    pass #write your validation logic here. current variable hold the input value

然后打电话

question = [
    inquirer.Text('count', message='Enter a number',validate=count_validation)
]

相关问题 更多 >