【发布时间】:2017-04-30 21:21:44
【问题描述】:
我一直在阅读一些关于开关替换的帖子,例如:
- What is the Python equivalent for a case/switch statement?
- Replacements for switch statement in Python?
但它们似乎都不适合我的需要。
我真正想要的是这样的东西
def f(x):
switch(x):
case 'pk':
return User.objects.get(pk=x)
case: 'email':
return User.objects.get(email=x)
有没有简单的方法可以做到这一点?
【问题讨论】:
-
你在写什么,
x??? -
一个简单的
if, elif, else块如何不起作用?任何案例陈述都可以直接翻译成这样。
标签: python function switch-statement case