有沒有在Python中捕捉字符串和函數的方法?Python連接字符串和函數
例如
def myFunction():
a=(str(local_time[0]))
return a
b="MyFunction"+myFunction
,我感到我無法連接一個「海峽」和「功能」對象的錯誤。
有沒有在Python中捕捉字符串和函數的方法?Python連接字符串和函數
例如
def myFunction():
a=(str(local_time[0]))
return a
b="MyFunction"+myFunction
,我感到我無法連接一個「海峽」和「功能」對象的錯誤。
你需要打電話給你的功能,因此,它實際上返回你正在尋找的價值:
b="MyFunction"+myFunction()
當我這樣做時,我犯了錯誤,我不能連接'str'和'function'對象。 – user2295959
@ user2295959,它對我有用......你注意到括號嗎? – mjgpy3
有兩種可能性:
如果你正在尋找的myfunction
的返回值,然後:
print 'function: ' + myfunction()
如果你正在尋找的myfunction
的名字,然後
print 'function: ' + myfunction.__name__
我想cll函數像b =「MyFunction」+ myFunction(),對不起,我錯過了上面的()。我習慣於C++。我想在聲明b的語句中運行該函數,這可能嗎?如果我在聲明b之外運行myFunction()但我想在聲明期間執行它,可以在python中執行嗎? – user2295959
調用該函數將返回一個字符串。請參閱此處的代碼:http://ideone.com/UCUMgO。 –
你想在這裏使用myFunction()的*返回值嗎? –
如果你只是想使用這個名字,你可以在myFunction中使用'__name__',然後連接它們。 (http://stackoverflow.com/a/255297/758446) – BlackVegetable