【发布时间】:2012-09-16 14:30:29
【问题描述】:
我编写了一个 Python 例程,其中有一个错误:false 而不是 False。但是,在编译时没有发现它。该程序必须运行到此行才能通知错误行为。
为什么会这样? Python 解释器/编译器中的什么东西使它如此工作?
你有参考吗?
【问题讨论】:
-
false是一个有效的变量名,而不是语法错误。 -
要在 Python 2.7 中获得更多乐趣,请执行
True = 0; False = 1。欢闹随之而来。
标签: python compiler-construction compilation interpreter