Skip to Content
Python 技術手冊 第三版
book

Python 技術手冊 第三版

by lex Martelli, Anna Martelli Ravenscroft, Steve Holden
January 2018
Intermediate to advanced content levelIntermediate to advanced
856 pages
17h 17m
Chinese
GoTop Information, Inc.
Content preview from Python 技術手冊 第三版
asyncio 模組(僅限 v3
|
597
沒有方法
af.running()
為了執行緒安全性,只要
af
一完成,以
af.add_done_callback
新增的
callbacks 就會被排程,藉由
loop.call_soon_threadsafe
af
還提供了三個額外的方法:
remove_done_callback remove_done_callback(func)
af
callbacks 所成的串列移除
func
的所有實體;回傳它移
除的實體數。
set_exception set_exception(exception)
af
標示為完成,並將它的例外設為
exception
。如果
af
已經
完成,
set_exception
會提出一個例外。
set_result set_result(value)
af
標示為完成,並將它的結果設為
value
。如果
af
已經完
成,
set_result
會提出一個例外。
(事實上,
cf
也有方法
set_exception
set_result
,但在
cf
的情況中,
它們完全只能由單元測試和
Executor
實作來呼叫的;
af
相同的方法則沒有
這種限制。)
asyncio
中建立一個
Future
的最佳方式是使用
loop
create_future
法,它不接受引數;最糟情況下,
loop.create_future()
只會進行與
return
futures.Future(loop)
完全相同的事情,但,藉由這種方式,替代的迴圈實
作就有機會覆寫該方法並提供更好的 futures ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

測試驅動開發|使用 Python

測試驅動開發|使用 Python

Harry J.W. Percival
Linux 内核观测技术BPF

Linux 内核观测技术BPF

David Calavera, Lorenzo Fontana

Publisher Resources

ISBN: 9789864766819