断言在 GAE Python 中被删除了吗?
Do asserts get stripped out in GAE Python?
我对 Python 断言的理解是,它们用于调试,不会针对 "optimized" Python 代码 (python -O
) 执行。
对于生产应用引擎代码,是否使用 -O
并因此剥离断言或将执行断言?
据我对 Python 断言的理解,一旦你将全局断言设置为 -0,它们都会变成 "null-operations" ,它们将被编译但不会被评估或有它们是执行的条件表达式。
它们在 Python 解释器级别设置为那样,所以我认为 GAE 实际上不会影响它。
我 运行 在我确定使用的平台上进行测试。断言确实得到执行:
- GAE标准第一代
- GAE 灵活
我对 Python 断言的理解是,它们用于调试,不会针对 "optimized" Python 代码 (python -O
) 执行。
对于生产应用引擎代码,是否使用 -O
并因此剥离断言或将执行断言?
据我对 Python 断言的理解,一旦你将全局断言设置为 -0,它们都会变成 "null-operations" ,它们将被编译但不会被评估或有它们是执行的条件表达式。
它们在 Python 解释器级别设置为那样,所以我认为 GAE 实际上不会影响它。
我 运行 在我确定使用的平台上进行测试。断言确实得到执行:
- GAE标准第一代
- GAE 灵活