无法导入 pexpect "windows only" 方法

Unable to import pexpect "windows only" methods

我最近安装了 pexpect 4.0 模块,因为它对我正在创建的程序非常有用。我确实有 windows,所以我专门查看了 pexpect 的异常,因为我知道正常的 spawn 和 运行 方法对我不可用。但是,我无法得到模块应该显示 windows 用户的 "windows methods",它们是:

pexpect.popen_spawn.PopenSpawn 和 pexpect.fdpexpect.fdspawn.

有人知道我如何获得这些方法吗?我 运行宁 windows 10,python 3.4.

旁注:我目前正在尝试让 winpexpect 从 pexpect 导入 spawn 模块,但我也失败了。

这将为您完成:

from pexpect import popen_spawn, fdpexpect

然后你就可以做你需要做的剩下的事情了。

编辑:这就是你没有看到它的原因,在__init__.py中注意这个:

__all__ = ['ExceptionPexpect', 'EOF', 'TIMEOUT', 'spawn', 'spawnu', 'run','runu', 'which', 'split_command_line', '__version__', '__revision__']