首页 > 解决方案 > 以最佳方式基于变量的条件语句

问题描述

 if 'env' == 'dev':
    url = 'someabc'
 elif 'env' == 'prd':
    url = 'somexyz'
 elif 'env' == 'int':
    url = 'somedef'

我们能否以更好的方式获得多重 if elif 条件,或者这是我们需要编写的唯一方式?

标签: pythonpython-3.x

解决方案


您可以创建一个字典,其中不同的'env'值作为键,url 作为相应的值。然后只需选择字典的键。不知道这对您的情况有多可行,因为我不知道您如何处理代码中的变量。


推荐阅读