有没有在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