美文网首页大数据 爬虫Python AI Sql
python中,@和-> 代表什么?

python中,@和-> 代表什么?

作者: 码市冲冲冲 | 来源:发表于2021-03-28 16:31 被阅读0次

在python学习中遇到了“->”符号,刚开始是找不到的,这个在C或者C++语言中链表出现的符号。看介绍很多人也说Python中没有指针的说法,那么这肯定不是指针的指向。

   ->常常出现在python函数定义的函数名后面,为函数添加元数据,描述函数的返回类型,从而方便开发人员使用。比如:

     通常的写法是:

1、defattrs(self) -> _Attrs:

2、pass

这种写法通常是写在函数的函数名后面 

1、defadd(x, y) -> int:

2、returnx+y

这里面,元数据表明了函数的返回值为int类型。

至于楼主问题中的,-> _Attr则表明函数返回的是一个外部可访问的类的私有变量。

相关文章

网友评论

    本文标题:python中,@和-> 代表什么?

    本文链接:https://www.haomeiwen.com/subject/afmphltx.html