我正在使用web2py,我一直在查看源代码,以便更好地理解.多次我见过如下作业
# in file appadmin.py
is_gae = request.env.web2py_runtime_gae or False
Run Code Online (Sandbox Code Playgroud)
如果request.env.web2py_runtime_gae为true,则False无关紧要.如果request.env.web2py_runtime_gae为false,则表达式变为false.
并且:
# in file appadmin.py
if False and request.tickets_db:
from gluon.restricted import TicketStorage
Run Code Online (Sandbox Code Playgroud)
永远不会评估和子句的第二部分,因为False和x总是返回false.
那么为什么会这样做呢?