python - raise Exception, "foo"和 raise Exception ("foo"之间的区别)?

标签 python

标题很容易理解——它们之间的区别是什么

raise Exception, "foo"

raise Exception("foo")

它做的事情是否完全相同,只是语法不同?

我使用的是 Python 2.x,但我想知道 Python 3.x 中的任何差异

最佳答案

两者在 Python2 中是一样的。在 Python3 中,不再支持 raise Exception, "foo" 语法。

关于python - raise Exception, "foo"和 raise Exception ("foo"之间的区别)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6448229/

相关文章:

python - 如何在显示大量文本时加快滚动响应速度

javascript - Javascript 和 Python 中哈希的区别

python - 在 Django 中全局设置 Decimal 选项

python - Toplevel.deiconify() 的替代方案

python - 我可以使用带有 pandas 数据框的散点图绘制回归线并显示参数吗?

python - 如何将一个 py 文件中创建的 SparkContext 导入/检查到另一个 py 文件?

python - 无法正确按字谜分组

python - Theano 中的逐元素矩阵乘法

python - 使用cached_property构造在python中缓存属性

python - 如何用百分比制作 Pandas 交叉表?