在某些(主要是函数式)语言中,您可以执行以下操作:
type row = list(datum)
or
type row = [datum]
这样我们就可以构建这样的东西:
type row = [datum]
type table = [row]
type database = [table]
有没有办法在 Python 中做到这一点?你可以使用类来完成它,但是Python有很多功能方面,所以我想知道是否可以用更简单的方法来完成。
从 Python 3.5 开始你可以使用typing https://docs.python.org/3/library/typing.html module.
引用文档,
类型别名是通过将类型分配给别名来定义的:
# Python 3.5-3.8
from typing import List
Vector = List[float]
# Python 3.9+
Vector = list[float] # No import needed, lower case l
要了解有关在 Python 中强制执行类型的更多信息,您可能需要熟悉 PEP:PEP483 https://www.python.org/dev/peps/pep-0483/ and PEP484 https://www.python.org/dev/peps/pep-0484/.
Python 历史上使用鸭子类型而不是强类型,并且在 3.5 版本之前没有内置的类型声明方式。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)