输入语言 :return: list, 语言列表
(self)
| 220 | return None |
| 221 | |
| 222 | def input_languages(self): |
| 223 | """ |
| 224 | 输入语言 |
| 225 | :return: list, 语言列表 |
| 226 | """ |
| 227 | def check_func(input_str): |
| 228 | try: |
| 229 | self.format_languages(input_str) |
| 230 | return True |
| 231 | except NodeError: |
| 232 | return False |
| 233 | |
| 234 | try: |
| 235 | languages = SmartInput().input(prompt="代码语言类型:", |
| 236 | check_func=check_func, |
| 237 | retry_prompt="输入有误!请重新输入:") |
| 238 | return self.format_languages(languages) |
| 239 | except InputRetryError as err: |
| 240 | logger.warning(str(err)) |
| 241 | return None |
| 242 | except EOFError as err: |
| 243 | logger.warning(str(err)) |
| 244 | return None |
nothing calls this directly
no test coverage detected