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


Python _dummy_thread.allocate_lock方法代码示例

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


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

示例1: allocate_lock

# 需要导入模块: import _dummy_thread [as 别名]
# 或者: from _dummy_thread import allocate_lock [as 别名]
def allocate_lock():
    """Dummy implementation of _thread.allocate_lock()."""
    return LockType() 
开发者ID:war-and-code,项目名称:jawfish,代码行数:5,代码来源:_dummy_thread.py

示例2: __init__

# 需要导入模块: import _dummy_thread [as 别名]
# 或者: from _dummy_thread import allocate_lock [as 别名]
def __init__(self, raw, buffer_size=DEFAULT_BUFFER_SIZE):
        """Create a new buffered reader using the given readable raw IO object.
        """
        if not raw.readable():
            raise IOError('"raw" argument must be readable.')

        _BufferedIOMixin.__init__(self, raw)
        if buffer_size <= 0:
            raise ValueError("invalid buffer size")
        self.buffer_size = buffer_size
        self._reset_read_buf()
        self._read_lock = Lock() 
开发者ID:war-and-code,项目名称:jawfish,代码行数:14,代码来源:_io.py

示例3: __init__

# 需要导入模块: import _dummy_thread [as 别名]
# 或者: from _dummy_thread import allocate_lock [as 别名]
def __init__(self, raw, buffer_size=DEFAULT_BUFFER_SIZE):
        """Create a new buffered reader using the given readable raw IO object.
        """
        if not raw.readable():
            raise OSError('"raw" argument must be readable.')

        _BufferedIOMixin.__init__(self, raw)
        if buffer_size <= 0:
            raise ValueError("invalid buffer size")
        self.buffer_size = buffer_size
        self._reset_read_buf()
        self._read_lock = Lock() 
开发者ID:Microvellum,项目名称:Fluid-Designer,代码行数:14,代码来源:_pyio.py

示例4: setUp

# 需要导入模块: import _dummy_thread [as 别名]
# 或者: from _dummy_thread import allocate_lock [as 别名]
def setUp(self):
        # Create a lock
        self.lock = _thread.allocate_lock() 
开发者ID:Microvellum,项目名称:Fluid-Designer,代码行数:5,代码来源:test_dummy_thread.py

示例5: test_LockType

# 需要导入模块: import _dummy_thread [as 别名]
# 或者: from _dummy_thread import allocate_lock [as 别名]
def test_LockType(self):
        #Make sure _thread.LockType is the same type as _thread.allocate_locke()
        self.assertIsInstance(_thread.allocate_lock(), _thread.LockType,
                              "_thread.LockType is not an instance of what "
                              "is returned by _thread.allocate_lock()") 
开发者ID:Microvellum,项目名称:Fluid-Designer,代码行数:7,代码来源:test_dummy_thread.py

示例6: __init__

# 需要导入模块: import _dummy_thread [as 别名]
# 或者: from _dummy_thread import allocate_lock [as 别名]
def __init__(self, play, proxy=True, strict=True, dump=True, recurse_lock=False, **options):
        super(Replay, self).__init__(play._target, **options)
        self._calls, self._expected, self._actual = ChainMap(self._calls, play._calls), play._calls, self._calls

        self._proxy = proxy
        self._strict = strict
        self._dump = dump
        self._context = play._context
        self._recurse_lock = allocate_lock() if recurse_lock is True else (recurse_lock and recurse_lock()) 
开发者ID:ionelmc,项目名称:python-aspectlib,代码行数:11,代码来源:test.py

示例7: test_LockType

# 需要导入模块: import _dummy_thread [as 别名]
# 或者: from _dummy_thread import allocate_lock [as 别名]
def test_LockType(self):
        self.assertIsInstance(_thread.allocate_lock(), _thread.LockType,
                              "_thread.LockType is not an instance of what "
                              "is returned by _thread.allocate_lock()") 
开发者ID:ShikyoKira,项目名称:Project-New-Reign---Nemesis-Main,代码行数:6,代码来源:test_dummy_thread.py

示例8: record

# 需要导入模块: import _dummy_thread [as 别名]
# 或者: from _dummy_thread import allocate_lock [as 别名]
def record(func=None, recurse_lock_factory=allocate_lock, **options):
    """
    Factory or decorator (depending if `func` is initially given).

    Args:
        callback (list):
            An a callable that is to be called with ``instance, function, args, kwargs``.
        calls (list):
            An object where the `Call` objects are appended. If not given and ``callback`` is not specified then a new list
            object will be created.
        iscalled (bool):
            If ``True`` the `func` will be called. (default: ``False``)
        extended (bool):
            If ``True`` the `func`'s ``__name__`` will also be included in the call list. (default: ``False``)
        results (bool):
            If ``True`` the results (and exceptions) will also be included in the call list. (default: ``False``)

    Returns:
        A wrapper that records all calls made to `func`. The history is available as a ``call``
        property. If access to the function is too hard then you need to specify the history manually.

    Example:

        >>> @record
        ... def a(x, y, a, b):
        ...     pass
        >>> a(1, 2, 3, b='c')
        >>> a.calls
        [Call(self=None, args=(1, 2, 3), kwargs={'b': 'c'})]


    Or, with your own history list::

        >>> calls = []
        >>> @record(calls=calls)
        ... def a(x, y, a, b):
        ...     pass
        >>> a(1, 2, 3, b='c')
        >>> a.calls
        [Call(self=None, args=(1, 2, 3), kwargs={'b': 'c'})]
        >>> calls is a.calls
        True


    .. versionchanged:: 0.9.0

        Renamed `history` option to `calls`.
        Renamed `call` option to `iscalled`.
        Added `callback` option.
        Added `extended` option.
    """
    if func:
        return _RecordingFunctionWrapper(
            func,
            recurse_lock=recurse_lock_factory(),
            **options
        )
    else:
        return partial(record, **options) 
开发者ID:ionelmc,项目名称:python-aspectlib,代码行数:61,代码来源:test.py


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