在Python中使用“类型提示”符号是否有优势?
对我来说,它似乎复杂化了语法,而没有提供任何实际的好处(除了可能在开发环境中)。基于此:
import sys
def parse(arg_line: int) -> str:
print (arg_line) # passing a string, returning None
if __name__ == '__main__':
parse(' '.join(sys.argv[1:]))
对我来说,它似乎复杂化了语法,而没有提供任何实际的好处(除了可能在开发环境中)。基于此:
- 是否有计划在Python语言本身中包含
type
约束条件? - 拥有“类型提示”的优点是什么?我不能将其轻松地放入docstring或其他东西中吗?
根据我所知,在Python代码库中也没有看到这种情况-大多数类型都是手动强制执行的,例如:argparse.py
以及我在https://github.com/python/cpython/blob/3.7/Lib/中浏览过的任何其他文件。
mypy
是 Python 的事实上“官方”静态类型检查器。事实上,Guido 目前正在开发它。 - juanpa.arrivillaga