内容简介:最近 PEP 570被接受了,其实公众号配图已经很好的表这个PEP要做的事情。其实要加的这个
最近 PEP 570被接受了,其实公众号配图已经很好的表这个PEP要做的事情。
其实要加的这个 Positional-OnlyParameters 原来在内置的C函数上有很多都用到了:
看它们的签名,最后都有一个 / , / 用途是 在 / 左面的这些参数,只能是位置参数(不能是关键字参数) :
如果使用关键字参数的方式,会报错。当然这个错有点莫名其妙。为什么要搞 Positional-Only 呢? 就是强制使用者用位置参数!
再看一个例子(bytes):
虽然bytes也有 / ,但是它只约束了左边的参数(这里只有一个 self ),之后的 encoding 可以用位置参数,也能用关键字参数。
通过PEP 570,我们写的 Python 代码也可以支持了。你可以这样写:
在 Python 3.8 时我们就能使用这个新语法啦。现在可以通过 PEP里面的几个简单例子,感受一下它的用法,期待哟
延伸阅读
-
PEP 570
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 接受祝福 * 5
- 接受祝福 * 1
- 接受祝福 * 8 原
- Travis 上接受 SDK License
- 【快学springboot】3.多种接受参数的方式
- 「译」Goroutine 泄露——被遗弃的接受者
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
The Seasoned Schemer
Daniel P. Friedman、Matthias Felleisen / The MIT Press / 1995-12-21 / USD 38.00
drawings by Duane Bibbyforeword and afterword by Guy L. Steele Jr.The notion that "thinking about computing is one of the most exciting things the human mind can do" sets both The Little Schemer (form......一起来看看 《The Seasoned Schemer》 这本书的介绍吧!
RGB转16进制工具
RGB HEX 互转工具
在线进制转换器
各进制数互转换器