擅长:python、mysql、java
<p>我想你的开关应该是:</p>
<pre><code>print "Enter value of i"
i=eval(raw_input())
j=0
def switch(i):
print "Hello\n"
try:
return {
1: a,
2: b,
}[i]()
except:
// default action here
return 'gauw'
def a():
global j
j=10
def b():
global j
j=20
switch(i)
print j
</code></pre>
<p>在构建字典时,a(10)和a(20)都被调用</p>
<p><strong>编辑</strong>添加默认案例,因为有人关心这个问题。你知道吗</p>