Python 中的... 三点的作用和箭头(->)的作用

文档中的解释,点击进入

若进不去看下边截图:

Python 中的... 三点的作用和箭头(->)的作用_第1张图片

翻译如下:

  • 1、可以作为一个占位符当还没实现代码的时候,例如:if error: … ,这样写代码意味着…比pass更具有代表性(可能写着更方便)
  • 2、没看明白啥意思,难道是type(…)?
  • 3、作为一个默认值,尤其是当你想区分,传一个none和传一个值的时候
  • 4、因为…是个单例,所以应该用is而不是==来判断

1、三点的作用:

type(...) # 说明ellipsis是个对象

输出结果

ellipsis

Python 中的... 三点的作用和箭头(->)的作用_第2张图片
Python 中的... 三点的作用和箭头(->)的作用_第3张图片

在函数中使用1:

def testThreeDot(flag):
    if flag:
        print(flag)
    else:...

执行结果:

Python 中的... 三点的作用和箭头(->)的作用_第4张图片

在函数中使用2:

def testThreeDot(flag=...):
    if flag:
        print(flag)
    else:...

执行结果:

Python 中的... 三点的作用和箭头(->)的作用_第5张图片

2、箭头的使用:

# 冒号后边的int是建议传入的类型,重点是建议,所以你不传入这种类型也行,这是学习强类型语言,为了提高编译速度
# 箭头后边是建议返回的类型,...相当于pass,感觉可能这样写起来更方便,
def testArrow(flag:int) -> None:...

执行结果:

Python 中的... 三点的作用和箭头(->)的作用_第6张图片

你可能感兴趣的:(python,python,开发语言,后端)