Code
  • 首页
  • cpu-architecture
  • performance
  • c++
  • branch-prediction
  • java
2024-10-06 05:00:05

金句2条件速记

pythonconditional-operatorjinja2

假设我有这个:

{% if files %}
    Update
{% else %}
    Continue
{% endif %}

在PHP中,我可以写一个条件简写,比如:

<?php echo $foo ? 'yes' : 'no'; ?>

是否有一种方法,我可以翻译这个工作在一个jinja2模板:

'yes' if foo else 'no'

是的,可以使用内联if-表达式:

{{ 'Update' if files else 'Continue' }}
2013-01-08 12:32:08

另一种方式(但不是python风格。这是JS风格)

{{ files and 'Update' or 'Continue' }}
2019-11-20 12:13:07

推荐文章

  • 在Python中获取大文件的MD5哈希值
  • 在Python格式字符串中%s是什么意思?
  • 如何循环通过所有但最后一项的列表?
  • python用什么方法避免默认参数为空列表?
  • ValueError: numpy。Ndarray大小改变,可能表示二进制不兼容。期望从C头得到88,从PyObject得到80
  • Anaconda /conda -安装特定的软件包版本
  • 我在哪里调用Keras的BatchNormalization函数?
  • 打印测试执行时间并使用py.test锁定缓慢的测试
  • 插入一行到熊猫数据框架
  • 要列出Pandas DataFrame列
  • 在Django模型中存储电话号码的最佳方法是什么?
  • 从导入的模块中模拟函数
  • 滚动或滑动窗口迭代器?
  • python的方法找到最大值和它的索引在一个列表?
  • 如何读取文件的前N行?

aliyun

最新文章

  • 修改列,添加默认约束
  • 为什么单元测试中的代码不能找到包资源?
  • Java构造函数继承
  • Rails:如何为Rails activerecord的模型中的属性创建默认值?
  • .NET中的KeyDown和KeyPress有什么区别?
  • “&nbsp;”和“”有什么区别?
  • 为什么c++需要一个单独的头文件?
  • 在单个查询中计算空值和非空值
  • 如何计算线段的法向量?
  • 如何配置Mac OS X术语,使git有颜色?
  • 在存储过程中使用“SET XACT_ABORT ON”有什么好处?
  • 在Python中获取大文件的MD5哈希值
  • 如何为调试和发布版本配置makefile ?
  • 如何使用JavaScript代码获得浏览器宽度?
  • 对以制表符分隔的文件进行排序

标签

cpu-architectureperformancec++branch-predictionjavaundogit-commitgitversion-controlgit-remotegit-pushgit-branchgit-pullgit-fetchpythongeneratoriteratorjsonmime-typescontent-typearraysjavascriptgit-addcode-formattingcstandards-complianceoperatorscommentsdynamic-memory-allocationstackmemory-managementheap-memorylanguage-agnosticoverwritebackground-colorbrowserhtmldomjqueryvisibilityuse-strictsyntaxjslintremote-branchgit-checkoutpython-moduleidiomsprogram-entry-pointnamespacesbranch
2025 code 京ICP备15047053号-1