当前位置: 首页>>代码示例>>Python>>正文


Python sgi._getpty方法代码示例

本文整理汇总了Python中sgi._getpty方法的典型用法代码示例。如果您正苦于以下问题:Python sgi._getpty方法的具体用法?Python sgi._getpty怎么用?Python sgi._getpty使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在sgi的用法示例。


在下文中一共展示了sgi._getpty方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: master_open

# 需要导入模块: import sgi [as 别名]
# 或者: from sgi import _getpty [as 别名]
def master_open():
    try:
        import sgi
    except ImportError:
        pass
    else:
        try:
            tty_name, master_fd = sgi._getpty(fcntl.O_RDWR, 0o666, 0)
        except IOError as msg:
            raise os.error(msg)
        return master_fd, tty_name
    for x in 'pqrstuvwxyzPQRST':
        for y in '0123456789abcdef':
            pty_name = '/dev/pty' + x + y
            try:
                fd = os.open(pty_name, fcntl.O_RDWR)
            except os.error:
                continue
            return (fd, '/dev/tty' + x + y)
    raise os.error('out of pty devices')

# Open the pty slave.  Acquire the controlling terminal.
# Returns file descriptor.  Linux version.  (Should be universal? --Guido)
# Copied from pty.py from Python 1.5.2. /SN 
开发者ID:zhuyifei1999,项目名称:guppy3,代码行数:26,代码来源:xterm.py

示例2: _open_terminal

# 需要导入模块: import sgi [as 别名]
# 或者: from sgi import _getpty [as 别名]
def _open_terminal():
    """Open pty master and return (master_fd, tty_name).
    SGI and generic BSD version, for when openpty() fails."""
    try:
        import sgi
    except ImportError:
        pass
    else:
        try:
            tty_name, master_fd = sgi._getpty(os.O_RDWR, 0666, 0)
        except IOError, msg:
            raise os.error, msg
        return master_fd, tty_name 
开发者ID:IronLanguages,项目名称:ironpython2,代码行数:15,代码来源:pty.py


注:本文中的sgi._getpty方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。