[问题] python3 物件问题

楼主: splasky (splasky)   2016-09-21 20:54:04
大家好 小弟最近正在阅读 python程式的原始码
发现没有遇过的规则
Q1:def __init__(self, data: bytes):
请问 data:bytes这是表达什么意思?
Q2: def __repr__(self) -> str:
为什么一个func可以透过指标(? 指向一个str?
谢谢
作者: crazycy (LCY)   2016-09-21 21:10:00
https://docs.python.org/3/library/typing.htmlhttps://www.python.org/dev/peps/pep-0484/应该是type hints?A1: data的型态是bytesA2: 这个func的return值是str
作者: Typebrook (Pham)   2016-09-21 22:00:00
A2: PEP484的简单介绍: (基本上对function没影响)https://docs.python.org/3/tutorial/controlflow.html#function-annotations
作者: Yshuan (倚絃)   2016-09-21 23:18:00
还以为能做pattern matching @@
作者: gozule (好冷啊~~)   2016-09-23 11:04:00
其实我很好奇的事情是以后cython是否可以用python3指定的type直接编译,而不必在前面再加上一次type。
作者: Yshuan (倚絃)   2016-09-25 10:30:00
就我对python.h里面的pyObject理解 c阶段改成指定type是不太可能的吧
作者: s06yji3 (阿南)   2016-09-26 09:17:00
印象中听过使用type hint并不会提高效率XD
作者: kenduest (小州)   2016-10-01 17:24:00
对 ide 来说应该会有帮助

Links booklink

Contact Us: admin [ a t ] ucptt.com