设为首页 加入收藏

TOP

python中,@和-> 代表什么
2019-05-15 14:38:53 】 浏览:10
Tags:python -> 代表 什么

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

在下面的网址看到一些介绍:https://segmentfault.com/q/1010000014834657

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

通常的写法是:

def attrs(self) -> _Attrs:
    pass

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

def add(x, y) -> int:
  return x+y

这里面,元数据表明了函数的返回值为int类型。
至于楼主问题中的,-> _Attr则表明函数返回的是一个外部可访问的类的私有变量。


编程开发网
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Python中sys.path.append和os.env.. 下一篇Python打牢基础,从12个语法开始!

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

array(4) { ["type"]=> int(8) ["message"]=> string(24) "Undefined variable: jobs" ["file"]=> string(32) "/mnt/wp/cppentry/do/bencandy.php" ["line"]=> int(214) }