number = droid.readPhoneState()['result']['incomingNumber']
在这种语法中'result'和'incomingNumber'是什么 - 它们不是参数吗?python函数调用语法... result = foo()['abc']
它们与函数readPhoneState
有什么联系?
import android
droid = android.Android()
droid.startTrackingPhoneState()
number = droid.readPhoneState()['result']['incomingNumber']
if number != None:
droid.speak('Call from '+str(number))
else:
droid.makeToast('No incoming call')
你并不需要像你这样标记代码段的字典对象。只需缩进4个空格。 – 2010-11-22 14:42:45