在while循环中使用pythoninquirer在命令行上创建复选框时出现错误:(25,“ioctl for device”)错误

2024-04-27 13:37:17 发布

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

我试图在while循环中使用pythonqueryr创建checkbox。 我的代码如下:

import inquirer
count = 5
while count > 1:
    questions = [inquirer.Checkbox('interests',
                                   message="Yes or no",
                                   choices=['Computers', 'Books'],)]
    answers = inquirer.prompt(questions)
    print(answers['interests'])
    count -= 1

但是我得到了一个错误-(25,“设备的ioctl不合适”) 我正在附加堆栈跟踪:

回溯(最近一次呼叫): 文件“/home/meghali/djanggirls/测试.py“,第7行,英寸 [?]是或否:

o Computers o Books answers = inquirer.prompt(questions) File "/home/meghali/djangogirls/myvenv/lib/python3.6/site-packages/inquirer/prompt.py", line 14, in prompt answers[question.name] = render.render(question, answers) File "/home/meghali/djangogirls/myvenv/lib/python3.6/site-packages/inquirer/render/console/init.py", line 43, in render return self._event_loop(render) File "/home/meghali/djangogirls/myvenv/lib/python3.6/site-packages/inquirer/render/console/init.py", line 56, in _event_loop self._process_input(render) File "/home/meghali/djangogirls/myvenv/lib/python3.6/site-packages/inquirer/render/console/init.py", line 106, in _process_input ev = self._event_gen.next() File "/home/meghali/djangogirls/myvenv/lib/python3.6/site-packages/inquirer/events.py", line 22, in next return KeyPressed(self._key_gen()) File "/home/meghali/djangogirls/myvenv/lib/python3.6/site-packages/readchar/readchar.py", line 88, in readkey c1 = getchar() File "/home/meghali/djangogirls/myvenv/lib/python3.6/site-packages/readchar/readchar_linux.py", line 12, in readchar old_settings = termios.tcgetattr(fd) termios.error: (25, 'Inappropriate ioctl for device') Process finished with exit code 1


Tags: inpyhomelibpackageslinesiterender