嗯...当我定义一个不执行某些动作的函数时,我不明白...
和pass
之间的区别。例如,以下两段代码:
def _clear() -> None: ...
def _clear() -> None: pass
它们是一样的,对吗?哪一个都可以使用?我衷心希望有人能帮助我彻底理解它。谢谢...
答案 0 :(得分:0)
pass
是表示函数不执行任何操作的标准方法。
放置省略号对象的确会产生有效的代码,就像def _clear() -> None: x = 5
一样,但是大多数IDE和静态分析工具都会抱怨该语句无效。