这是简单的代码:
import sys
class EmptyArgs(StandardError):
pass
if __name__ == "__main__":
# The first way to raise an exception
if len(sys.argv) == 1:
raise EmptyArgs
# The second way to raise an exception
if len(sys.argv) == 1:
raise EmptyArgs()
哪种方式“更”正确?两种方式都可以工作。 提示:在我的真实代码中,异常与我声明的完全相同:没有消息和参数。