如何在 Python 中编写 if-else 条件(Google App Engine)
Posted
技术标签:
【中文标题】如何在 Python 中编写 if-else 条件(Google App Engine)【英文标题】:How to write if-else condition in Python (Google App Engine) 【发布时间】:2014-03-26 04:18:58 【问题描述】:当以下三个条件为假或关闭时,我想隐藏<li> Share: </li>
。如果任何条件或所有条件都为真,那么我们将显示<li> Share: </li>
<ul>
<li> Share: </li>
% ifequal g_share "on" % // condition 1
// Div
% endifequal %
% ifequal fb_share "on" % // condition 2
// Div
% endifequal %
% ifequal tw_share "on" % // condition 3
//Div
% endifequal %
</ul>
你能告诉我如何在 python(谷歌应用引擎)中编写 if-else 条件来隐藏
<li>
.
【问题讨论】:
这是什么模板语言?金贾2?这里没有 Python 代码。 这是用python编写的谷歌应用引擎代码 不,这是一个模板;它可能被 Python 代码调用,但这是一种模板语言。如果是 Jinja2 那么它是基于 Python 的,但它不是一回事。 App Engine 可以使用 Django 或 Jinja2 模板,具体取决于您的应用配置developers.google.com/appengine/docs/python/… 我建议您首先检查您的应用使用哪种模板语言,然后阅读该模板语言的文档。还可以了解 Python 是什么。 不,这不可能是 Jinja2 语言,因为它没有ifequal
语句。
【参考方案1】:
从语法来看,您似乎在使用Django templates。
将% if ... %
tag 与==
运算符一起使用,而不是% ifequal .. %
,这样您就可以使用布尔运算符来组合测试:
<ul>
% if g_share == "on" and fb_share == "on" and tw_share == "on" %
<li> Share: </li>
% endif %
</ul>
【讨论】:
以上是关于如何在 Python 中编写 if-else 条件(Google App Engine)的主要内容,如果未能解决你的问题,请参考以下文章
Javascript 条件返回语句(简写 if-else 语句)
如何在 if-else 条件下的列中使用 Spark 值 - Scala
如何在角度 7 中使用带有 [ngClass] 的 if-else 条件? [复制]