python - 在 Python 中,“类型注释”和“类型提示”是一回事吗?
问题描述
在 Python 中,“类型注释”和“类型提示”是一回事吗?如果不是,它们之间有什么区别?
解决方案
是的,它们都可以引用同一组事物,即Python 3.5+ 的语言特性:
class Animal:
# *
name: str
# * * type annotations
def foo(self, bar: baz) -> quux:
...
有时Mypy等工具支持的 Python-2 兼容的注释语法:
x = {6, 7} # type: Set[int]
推荐阅读
- python - 替换熊猫数据框多列中的字符
- python - 我有一个包含 1 和 0 的列表序列,我希望以这种格式输出,其中创建子列表直到满足零
- r - 安装插入符号时的问题
- c++ - 以某种方式“使用”类型列表(在 C++17 及更高版本中)
- html - 为什么将 tag 和 id 作为没有空格或 V 形的选择器?
- css - 纯CSS全色轮彩虹边框,兼容火狐
- python - 如何使用 Window.top 和 Window.left 更改 kivy 窗口位置
- java - Spark内存分数与年轻一代/老一代java堆拆分
- python - 用新实例替换类的实例
- import - 导入某些库时如何修复python文件自动关闭?