“ ...”是什么意思,以及...和传递python之间的区别?

时间:2019-11-22 03:52:10

标签: python python-3.x

嗯...当我定义一个不执行某些动作的函数时,我不明白...pass之间的区别。例如,以下两段代码:

def _clear() -> None: ...
def _clear() -> None: pass

它们是一样的,对吗?哪一个都可以使用?我衷心希望有人能帮助我彻底理解它。谢谢...

1 个答案:

答案 0 :(得分:0)

pass是表示函数不执行任何操作的标准方法。

放置省略号对象的确会产生有效的代码,就像def _clear() -> None: x = 5一样,但是大多数IDE和静态分析工具都会抱怨该语句无效。