當前位置: 首頁>>代碼示例>>Python>>正文


Python _dummy_thread.exit方法代碼示例

本文整理匯總了Python中_dummy_thread.exit方法的典型用法代碼示例。如果您正苦於以下問題:Python _dummy_thread.exit方法的具體用法?Python _dummy_thread.exit怎麽用?Python _dummy_thread.exit使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在_dummy_thread的用法示例。


在下文中一共展示了_dummy_thread.exit方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: start_new_thread

# 需要導入模塊: import _dummy_thread [as 別名]
# 或者: from _dummy_thread import exit [as 別名]
def start_new_thread(function, args, kwargs={}):
    """Dummy implementation of _thread.start_new_thread().

    Compatibility is maintained by making sure that ``args`` is a
    tuple and ``kwargs`` is a dictionary.  If an exception is raised
    and it is SystemExit (which can be done by _thread.exit()) it is
    caught and nothing is done; all other exceptions are printed out
    by using traceback.print_exc().

    If the executed function calls interrupt_main the KeyboardInterrupt will be
    raised when the function returns.

    """
    if type(args) != type(tuple()):
        raise TypeError("2nd arg must be a tuple")
    if type(kwargs) != type(dict()):
        raise TypeError("3rd arg must be a dict")
    global _main
    _main = False
    try:
        function(*args, **kwargs)
    except SystemExit:
        pass
    except:
        import traceback
        traceback.print_exc()
    _main = True
    global _interrupt
    if _interrupt:
        _interrupt = False
        raise KeyboardInterrupt 
開發者ID:war-and-code,項目名稱:jawfish,代碼行數:33,代碼來源:_dummy_thread.py

示例2: exit

# 需要導入模塊: import _dummy_thread [as 別名]
# 或者: from _dummy_thread import exit [as 別名]
def exit():
    """Dummy implementation of _thread.exit()."""
    raise SystemExit 
開發者ID:war-and-code,項目名稱:jawfish,代碼行數:5,代碼來源:_dummy_thread.py

示例3: test_exit

# 需要導入模塊: import _dummy_thread [as 別名]
# 或者: from _dummy_thread import exit [as 別名]
def test_exit(self):
        #Make sure _thread.exit() raises SystemExit
        self.assertRaises(SystemExit, _thread.exit) 
開發者ID:Microvellum,項目名稱:Fluid-Designer,代碼行數:5,代碼來源:test_dummy_thread.py

示例4: test_exit

# 需要導入模塊: import _dummy_thread [as 別名]
# 或者: from _dummy_thread import exit [as 別名]
def test_exit(self):
        self.assertRaises(SystemExit, _thread.exit) 
開發者ID:ShikyoKira,項目名稱:Project-New-Reign---Nemesis-Main,代碼行數:4,代碼來源:test_dummy_thread.py


注:本文中的_dummy_thread.exit方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。