推荐学习书目
› Learn Python the Hard Way
Python Sites
› PyPI - Python Package Index
› http://diveintopython.org/toc/index.html
› Pocoo
值得关注的项目
› PyPy
› Celery
› Jinja2
› Read the Docs
› gevent
› pyenv
› virtualenv
› Stackless Python
› Beautiful Soup
› 结巴中文分词
› Green Unicorn
› Sentry
› Shovel
› Pyflakes
› pytest
Python 编程
› pep8 Checker
Styles
› PEP 8
› Google Python Style Guide
› Code Style from The Hitchhiker's Guide
hard2reg
V2EX  ›  Python

有没有专门讲协程的书?

  •  
  •   hard2reg · May 11, 2017 · 7206 views
    This topic created in 3467 days ago, the information mentioned may be changed or developed.
    在京东上搜了下好像没有专门讲 Python asyncio 的书- -感觉这方面好抽象,想买本细讲协程的书啃啃。
    16 replies  •  2018-10-23 10:15:20 +08:00
    KIDJourney
    KIDJourney
    May 11, 2017
    1
    有专门讲进程的书吗?
    有专门讲线程的书吗?

    可能有 paper,应该没有书。
    echo1937
    echo1937
    May 11, 2017
    2
    流畅的 Python

    勉强可以算一本.
    eclipselu
    eclipselu
    May 11, 2017
    3
    David Beazley 有一个 Coroutine Tutorial 可以看看。
    laike9m
    laike9m
    May 11, 2017 via Android
    5
    真没必要花时间学 asyncio,api 太多太杂,不如学 curio,或者直接用别人包装好的库如 aiohttp
    wqlin
    wqlin
    May 11, 2017
    6
    协程不是实现并发的一种方式吗?
    zhengxiaowai
    zhengxiaowai
    May 11, 2017❤️2
    7
    http://www.dabeaz.com/coroutines/

    你先把这个看完,里面有 PPT 和相关主题
    应该没有比这个更好的资料了吧
    hitmanx
    hitmanx
    May 11, 2017
    8
    @KIDJourney 有啊,讲操作系统的书里都会系统地讲进程和线程的,深一点的会把常见操作系统里的实现也一并讲了
    sunqb
    sunqb
    May 11, 2017 via Android
    9
    首先知道什么是协程,它在操作系统资源里面对应什么
    KIDJourney
    KIDJourney
    May 11, 2017
    10
    @hitmanx 这叫专门讲进程吗。
    MasterMonkey
    MasterMonkey
    May 11, 2017 via iPhone
    11
    我个人的理解協程更多的是一种理念, 有多种实现方式,如果能结合一种实现深入了解一下,会很有帮助。

    C# 用状态机和来实现,理解起来非常直观,用 async await 写几个函数,然后用 ILSPY 看一下编译器最终转换后的代码,一下就能领会意图了。

    Python 的话,进化的不够优雅,从框架上来讲,不太直观。试试从#的 async await🍉
    araraloren
    araraloren
    May 12, 2017
    12
    @MasterMonkey
    协程是一种用户态的线程
    不考虑性能 ,自己在 linux 使用 *context 系列的函数就能实现
    状态机是可以用协程来实现的
    看一看底层 的实现就会明白了,原理挺简单的一个东西
    SuperShuYe
    SuperShuYe
    May 12, 2017
    13
    Linux_UNIX 系统编程手册
    APUE 中文版第三版
    junnplus
    junnplus
    May 13, 2017 via iPhone
    14
    二楼说的 fluent python 可以看看,有讲解 python 协程部分
    Mistwave
    Mistwave
    May 13, 2017
    15
    http://www.dabeaz.com/coroutines/

    A Curious Course on Coroutines and Concurrency

    Copyright (C) 2009, All Rights Reserved
    David Beazley
    http://www.dabeaz.com

    Presented at PyCon 2009, March 25, 2009.
    taowen
    taowen
    Oct 23, 2018
    16
    https://zhuanlan.zhihu.com/p/47211041 系统性地讲了一下协程在表达逻辑方面的能力,这是第一篇
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   773 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 59ms · UTC 19:14 · PVG 03:14 · LAX 11:14 · JFK 14:14
    ♥ Do have faith in what you're doing.