相关疑难解决方法(0)

可以强制执行类型提示吗?

在 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:]))
Run Code Online (Sandbox Code Playgroud)

对我来说,它似乎使语法变得复杂,而没有提供任何实际的好处(可能在开发环境之外。基于此:

  • python 是否有计划type在语言本身中包含约束?
  • “类型提示”有什么好处?我不能轻松地将其放入文档字符串或其他内容中吗?

据我所知,我在 python 代码库本身中也没有看到这么多——大多数类型都是手动强制执行的,例如:以及我在https://github.com/python/argparse.py中浏览过的任何其他文件cpython/blob/3.7/Lib/ .

python types

23
推荐指数
2
解决办法
2万
查看次数

标签 统计

python ×1

types ×1