Java中的异常模型,C++;,python P>嘿,我想知道java异常模型是如何在C++和Python中不同的?

Java中的异常模型,C++;,python P>嘿,我想知道java异常模型是如何在C++和Python中不同的?,java,c++,python,exception,checked-exceptions,Java,C++,Python,Exception,Checked Exceptions,我以为只有Java检查了异常,但从我读到的Python也检查了异常 任何想法都很好,谢谢Python没有检查异常。但它确实有异常处理机制。。e、 g def test(): raise Exception() try: test() except Exception: print "bugger." # but its totally legal to just call it, and let any uncaught exceptions propagate te

我以为只有Java检查了异常,但从我读到的Python也检查了异常

任何想法都很好,谢谢

Python没有检查异常。但它确实有异常处理机制。。e、 g

def test():
    raise Exception()

try:
    test()
except Exception:
    print "bugger."

# but its totally legal to just call it, and let any uncaught exceptions propagate
test()
由于python虚拟机的设计,完全合法

public static void TestMethod(){
    throw new Exception();
}
另一方面,在Java中运行可能引发未显式检查的异常(编译器将检测到)的代码是完全非法的。由于JVM和字节编译器的设计,这一切都无法完成。

Python没有检查过的异常。但它确实有异常处理机制。。e、 g

def test():
    raise Exception()

try:
    test()
except Exception:
    print "bugger."

# but its totally legal to just call it, and let any uncaught exceptions propagate
test()
由于python虚拟机的设计,完全合法

public static void TestMethod(){
    throw new Exception();
}

另一方面,在Java中运行可能引发未显式检查的异常(编译器将检测到)的代码是完全非法的。多亏了JVM和字节编译器的设计,这是无法实现的。

是的,Python支持异常处理。我认为Python的检查异常使用装饰器来模拟Java的
抛出
声明。我认为这不是一个内置功能。请参阅:和@GrijeshChauhan异常处理!=检查异常。@WaleedKhan什么“Python的检查异常”?我从未见过这样的东西,是在某个不知名的第三方图书馆里吗?那么这就不是真正可比的IMHO了。是的,Python支持异常处理。我认为Python的检查异常使用了装饰器来模拟Java的
抛出
声明。我认为这不是一个内置功能。请参阅:和@GrijeshChauhan异常处理!=检查异常。@WaleedKhan什么“Python的检查异常”?我从未见过这样的东西,是在某个不知名的第三方图书馆里吗?那就不可比了。