@Python - NameError:全局名称'选择'没有定义

时间:2016-03-28 21:44:16

标签: python select paramiko

在调用具有select的函数之前,我使用了import select

我使用select如下所示:

rl, wl, xl = select.select([stdout.channel], [], [], 0.0)

这里stdout.channel是我通过paramiko从SSH连接中读取的内容。

堆栈追踪:

File "C:\Code\Test.py", line 84, in Test

rl, wl, xl = select.select([stdout.channel], [], [], 0.0)
NameError: global name 'select' is not defined

1 个答案:

答案 0 :(得分:0)

观察:

  1. 从命令行运行python脚本时效果很好。没有提出这样的错误。

  2. 使用ECLIPSE运行相同的脚本时,我看到如上所述的错误。

  3. 解决方案:

    我使用:

    导入了select
    import select as something
    

    现在当我在我的脚本中使用它时,错误就消失了。

    rl, wl, xl = something.select([stdout.channel], [], [], 0.0)