亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

Python 3.8正式發布,來嘗鮮這些新特性吧

2019-11-02 14:09:26
字體:
來源:轉載
供稿:網友

今天 Python3.8 發布啦,它是 Python2 終結前最后一個大版本,我們一起看看這個版本都添加了那些新功能和特性。

PEP 572: Assignment Expressions

PEP 572 的標題是賦值表達式,也叫做「命名表達式」,不過它現在被廣泛的別名是「海象運算符」(The Walrus Operator)。因為:= 很像海象「眼睛小,長著兩枚長長的牙」這個特點 ^_^。

具體內容可以看我之前寫的文章: PEP572: 海象運算符 ,在這里給大家展示個通過用 PEP 572 改寫的一行實現斐波那契數列的例子:

In : (lambda f: f(f, int(input('Input: ')), 1, 0, 1))(lambda f, t, i, a, b: print(f'fib({i}) = ') or t == i or f ...: (f, t, i + 1, b, a + b))Input: 10fib(1) = 1fib(2) = 1fib(3) = 2fib(4) = 3fib(5) = 5fib(6) = 8fib(7) = 13fib(8) = 21fib(9) = 34fib(10) = 55Out: True

基于 Raymond Hettinger 版本改寫:

In : [(t:=(t[1], sum(t)) if i else (0,1))[1] for i in range(10)]Out: [1, 1, 2, 3, 5, 8, 13, 21, 34, 55]PEP 570: Python Positional-Only parameters

PEP 570 說白了就是 強制使用者用位置參數

具體的可以看我之前寫的文章: PEP570 新語法:只接受位置參數

PEP 578: Python Runtime Audit Hooks

現在可以給 Python 運行時添加審計鉤子:

In : import sys...: import urllib.request...:...:...: def audit_hook(event, args):...: if event in ['urllib.Request']:...: print(f'Network {event=} {args=}')...:...: sys.addaudithook(audit_hook)In : urllib.request.urlopen('https://httpbin.org/get?a=1')Network event='urllib.Request' args=('https://httpbin.org/get?a=1', None, {}, 'GET')Out: <http.client.HTTPResponse at 0x10e394310>

目前支持審計的事件名字和 API 可以看 PEP 文檔 (延伸閱讀鏈接 2), urllib.Request 是其中之一。另外還可以自定義事件:

In : def audit_hook(event, args):...: if event in ['make_request']:...: print(f'Network {event=} {args=}')...:In : sys.addaudithook(audit_hook)In : sys.audit('make_request', 'https://baidu.com')Network event='make_request' args=('https://baidu.com',)In : sys.audit('make_request', 'https://douban.com')Network event='make_request' args=('https://douban.com',)Multiprocessing shared memory

可以跨進程直接訪問同一內存 (共享):

# IPython進程AIn : from multiprocessing import shared_memoryIn : a = shared_memory.ShareableList([1, 'a', 0.1])In : aOut: ShareableList([1, 'a', 0.1], name='psm_d5d6ba1b') # 注意name# IPython進程B(另外一個終端進入IPython)In : from multiprocessing import shared_memoryIn : b = shared_memory.ShareableList(name='psm_d5d6ba1b') # 使用name就可以共享內存In : bOut: ShareableList([1, 'a', 0.1], name='psm_d5d6ba1b')New importlib.metadata module

使用新的 importlib.metadata 模塊可以直接讀取第三方包的元數據:

In : from importlib.metadata import version, files, requires, distributionIn : version('flask')Out: '1.1.1'In : requires('requests')Out:['chardet (<3.1.0,>=3.0.2)', 'idna (<2.9,>=2.5)', 'urllib3 (!=1.25.0,!=1.25.1,<1.26,>=1.21.1)', 'certifi (>=2017.4.17)', "pyOpenSSL (>=0.14) ; extra == 'security'", "cryptography (>=1.3.4) ; extra == 'security'", "idna (>=2.0.0) ; extra == 'security'", "PySocks (!=1.5.7,>=1.5.6) ; extra == 'socks'", 'win-inet-pton ; (sys_platform == "win32" and python_version == "2.7") and extra == /'socks/'']In : dist = distribution('celery')In : dist.versionOut: '4.3.0'In : dist.metadata['Requires-Python']Out: '>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*'In : dist.metadata['License']In : dist.entry_pointsOut:[EntryPoint(name='celery', value='celery.__main__:main', group='console_scripts'), EntryPoint(name='celery', value='celery.contrib.pytest', group='pytest11')]In : files('celery')[8]Out: PackagePath('celery/__init__.py')In : dist.locate_file(files('celery')[8])Out: PosixPath('/Users/dongweiming/test/venv/lib/python3.8/site-packages/celery/__init__.py')functools.cached_property
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲www在线| 国产精品扒开腿做爽爽爽视频| 国内精品美女av在线播放| 日韩中文字幕国产精品| 久久精品99国产精品酒店日本| 亚洲午夜女主播在线直播| 亚洲美腿欧美激情另类| 欧美日韩综合视频| 亚洲精品日韩久久久| 国产成人啪精品视频免费网| 国产精品欧美日韩| 国模叶桐国产精品一区| 国内精品视频在线| 欧美精品一区二区三区国产精品| 欧美乱人伦中文字幕在线| 精品久久久av| 欧美激情乱人伦一区| 久久久久久久久久久免费精品| 亚洲欧美制服中文字幕| 色综合伊人色综合网站| 国产精品亚洲欧美导航| 97超级碰在线看视频免费在线看| 亚洲欧洲国产精品| 国产精品入口夜色视频大尺度| 欧美在线观看日本一区| 久久久久五月天| 日韩不卡中文字幕| 亚洲最大福利网站| 欧美国产日韩视频| 成人www视频在线观看| 国产精品高潮呻吟视频| 尤物九九久久国产精品的特点| 亚洲一区久久久| 第一福利永久视频精品| 亚洲欧美中文字幕在线一区| 亚洲精品一区二三区不卡| 国产精品夫妻激情| 中文字幕久热精品视频在线| 久久精品亚洲国产| 日本精品在线视频| 原创国产精品91| 国产亚洲精品久久久久久牛牛| 久久亚洲影音av资源网| 国产精品专区h在线观看| 91福利视频网| 日韩成人激情在线| 91精品国产综合久久香蕉922| 亚洲精品一区中文| 亚洲影院色在线观看免费| 精品国产鲁一鲁一区二区张丽| 国语自产偷拍精品视频偷| 久久久成人的性感天堂| 中文字幕日本精品| 久久久精品美女| 欧洲亚洲妇女av| 日韩欧美成人网| 亚洲欧洲视频在线| 欧美日韩亚洲一区二区三区| 国产亚洲欧美日韩一区二区| 萌白酱国产一区二区| 国产欧美一区二区白浆黑人| 91精品91久久久久久| 亚州av一区二区| 97福利一区二区| 欧美美最猛性xxxxxx| 岛国av在线不卡| 亚洲一区国产精品| 国产一区二区黄| 国产在线观看精品| 午夜精品久久久久久久99热浪潮| 黑人巨大精品欧美一区二区一视频| 欧美日韩国产精品| 国产一区二区三区视频免费| 国产成人综合精品| 国产精品久久久久久久久久新婚| 久久久久久九九九| 91亚洲国产成人精品性色| 欧美精品久久久久久久久久| 亚洲国产中文字幕久久网| 日韩中文第一页| 国产欧美日韩高清| 色综合色综合久久综合频道88| 国产亚洲欧美aaaa| 成人黄色午夜影院| 久久久久久久久久久91| 97视频在线观看视频免费视频| 欧美理论电影网| 亚洲人成绝费网站色www| 亚洲第一福利网站| 国产精品久久色| 国产99久久精品一区二区 夜夜躁日日躁| 精品国产91久久久| 亚洲欧美变态国产另类| 亚洲爱爱爱爱爱| 欧美亚洲视频在线看网址| 亚洲区bt下载| 一区国产精品视频| 亚洲国产精品视频在线观看| 亚洲精品美女免费| 综合av色偷偷网| 91亚洲永久免费精品| 亚洲aaa激情| 国产中文欧美精品| 91亚洲精品久久久| 国产热re99久久6国产精品| 日韩视频在线一区| 中文字幕精品av| 成人免费午夜电影| 日韩av有码在线| 国产精品黄色av| 亚洲最新视频在线| 欧美高跟鞋交xxxxhd| 久久久久久成人精品| 欧美午夜女人视频在线| 岛国av一区二区三区| 国产一区二区三区在线| 亚洲国产女人aaa毛片在线| 久久久久久九九九| 日本精品久久久久久久| 国产中文日韩欧美| 久久好看免费视频| 欧美电影在线观看完整版| 国产精品一区二区久久久| 国产精品电影久久久久电影网| 国产欧美精品日韩| 精品久久久一区| 5566日本婷婷色中文字幕97| 久久视频免费观看| 欧美在线免费视频| 欧美www视频在线观看| 亚洲a在线观看| 国产精品夫妻激情| 98精品国产自产在线观看| 超碰日本道色综合久久综合| 欧美疯狂做受xxxx高潮| 欧美色视频日本高清在线观看| 精品亚洲va在线va天堂资源站| 性色av香蕉一区二区| 中文字幕亚洲一区二区三区五十路| 亚洲精品之草原avav久久| 全色精品综合影院| 欧美大片网站在线观看| 欧美极品xxxx| 久久99国产精品久久久久久久久| 欧美极品美女视频网站在线观看免费| 夜夜嗨av一区二区三区四区| 亚洲精品美女网站| 国产精品吊钟奶在线| 欧美猛男性生活免费| 久久久999精品视频| 亚洲国产成人91精品| 日韩av在线网| 亚洲毛片在线免费观看| 国产精品自拍视频| 亚洲大胆人体在线| 日本久久久a级免费| 国产自摸综合网| 欧美日韩激情视频| 国产日韩欧美电影在线观看| 日韩风俗一区 二区| 人人澡人人澡人人看欧美| 亚洲一二三在线| 一本色道久久综合狠狠躁篇的优点| 久久精品视频播放|