189 8069 5689

namedtuple在python中加入类型提示的方法

这篇文章主要介绍namedtuple在python中加入类型提示的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

创新互联建站-专业网站定制、快速模板网站建设、高性价比桓台网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式桓台网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖桓台地区。费用合理售后完善,10多年实体公司更值得信赖。

数据类默认使用类型提示。我们也可以将它们放在namedtuples上。通过导入Namedtuple注释类型并从中继承,我们可以对Color元组进行注释。

from typing import NamedTuple
...
class Color(NamedTuple):
    """A namedtuple that represents a color."""
    r: float
    g: float
    b: float
    alpha: float

另一个可能未引起注意的细节是,这种方式还允许我们使用docstring。如果输入,help(Color)我们将能够看到它们。

Help on class Color in module __main__:
 
class Color(builtins.tuple)
 |  Color(r: float, g: float, b: float, alpha: Union[float, NoneType])
 |  
 |  A namedtuple that represents a color.
 |  
 |  Method resolution order:
 |      Color
 |      builtins.tuple
 |      builtins.object
 |  
 |  Methods defined here:
 |  
 |  __getnewargs__(self)
 |      Return self as a plain tuple.  Used by copy and pickle.
 |  
 |  __repr__(self)
 |      Return a nicely formatted representation string
 |  
 |  _asdict(self)
 |      Return a new dict which maps field names to their values.

拓展:元组的创建

使用()就可以创建元组,元素之间使用英文逗号,隔开。

num_tuple = (1, 2, 3)

string_tuple = ("a", )

注意: 使用元组的时候,如果只有一个元素记得加上一个逗号,不然就是一条赋值语句。

以上是“namedtuple在python中加入类型提示的方法”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!


本文名称:namedtuple在python中加入类型提示的方法
URL分享:http://cdxtjz.com/article/jihshd.html

其他资讯