尝试从用户读取一个字符时出现错误“readchar未定义”

2024-09-27 02:26:43 发布

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

我只想接受用户的一个字符。我在互联网上搜索,找到了readchar。在我的终端上使用这个很好。我得到了预期的答案。但当我想用它编写程序时,它会抛出一个错误:

     File "recon.py", line 142, in <module>
    z=repr(readchar.readchar())
NameError: name 'readchar' is not defined

请参阅此图以更好地理解:

image

这是我的代码:

try:    
    if os.getuid()!=0:
        print banner
        print 'print'
        print 'Do you want to Continue (y/n:'
        z=repr(readchar.readchar())
        z=z.replace("'",' ').replace('"',' ')
        z=z.lower()
        if z=='n':
            print "it's always a good idea to get full output"
            exit()

Tags: to答案用户终端if错误互联网字符
1条回答
网友
1楼 · 发布于 2024-09-27 02:26:43

您是否在代码文件的顶部(任何位置)声明了import readchar

发生这种情况的原因有三:

  1. readchar未安装,这似乎是从控制台安装的
  2. ^解释器找不到{}个包。在您的控制台上可以再次看到
  3. 您尚未声明导入语句

相关问题 更多 >

    热门问题