[問題] 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