MCPcopy Index your code
hub / github.com/Tencent/CodeAnalysis / input

Method input

client/util/smartinput.py:56–70  ·  view source on GitHub ↗

提示用户输入,可以设置错误重试次数,可以设置密码掩码输入,不在屏幕显示实时输入的信息 :param prompt: 首次输入提示信息 :param timeout: 每次输入的超时值(秒),默认10s :param check_func: 检查回调函数,返回True(输入正确)|False(输入有误) :param retry_prompt: 重试输入的提示信息 :param retry_times: 允许重试的最大次数, 默认可以重试2次 :param is_password:

(self, prompt, check_func=None, retry_prompt=None, retry_times=2, is_password=False)

Source from the content-addressed store, hash-verified

54 raise InputRetryError("%s次输入错误,退出!" % (retry_times+1))
55
56 def input(self, prompt, check_func=None, retry_prompt=None, retry_times=2, is_password=False):
57 """
58 提示用户输入,可以设置错误重试次数,可以设置密码掩码输入,不在屏幕显示实时输入的信息
59 :param prompt: 首次输入提示信息
60 :param timeout: 每次输入的超时值(秒),默认10s
61 :param check_func: 检查回调函数,返回True(输入正确)|False(输入有误)
62 :param retry_prompt: 重试输入的提示信息
63 :param retry_times: 允许重试的最大次数, 默认可以重试2次
64 :param is_password: 是否是密码输入
65 :return:
66 """
67 data = self.__base_input(prompt, is_password)
68 if check_func and retry_prompt and retry_times:
69 data = self.__error_retry_input(data, check_func, retry_prompt, retry_times, is_password)
70 return data

Callers 6

input_tokenMethod · 0.80
input_proj_idMethod · 0.80
input_source_dirMethod · 0.80
input_scm_typeMethod · 0.80
input_user_infoMethod · 0.80
input_languagesMethod · 0.80

Calls 2

__base_inputMethod · 0.95
__error_retry_inputMethod · 0.95

Tested by

no test coverage detected