Python 如何获取对象函数作为变量的输出
我是新手,尝试将此函数的输出作为字符串传递给tweepy update方法(以雕像的形式发布) 这里的问题是Tweepy的“api.update_status(status)”只接受字符串或包含字符串的变量。使用函数调用打印错误 我如何进行这个简单的过程 我尝试将函数输出作为变量传递Python 如何获取对象函数作为变量的输出,python,string,function,python-3.6,Python,String,Function,Python 3.6,我是新手,尝试将此函数的输出作为字符串传递给tweepy update方法(以雕像的形式发布) 这里的问题是Tweepy的“api.update_status(status)”只接受字符串或包含字符串的变量。使用函数调用打印错误 我如何进行这个简单的过程 我尝试将函数输出作为变量传递 test = hello() 但这会将错误打印到twitter上 ... api.update_status (test) 您的
test = hello()
但这会将错误打印到twitter上
...
api.update_status (test)
您的函数返回一个None对象,您的函数应该返回如下字符串 @上面提到的furas 试试这个:
def hello():
name = input("Enter your name: ")
if name:
return "Hello " + name
else:
return "Hello World"
hello()
您仍然会向api传递一个函数调用
api.update_status(hello())
我更关心函数调用的输出。如何通过tweepy在Twitter上发布此消息?您必须使用
返回“Hello World”
而不是打印(“Hello World”)
。与其他print()
相同,始终将完整的错误消息(从单词“Traceback”开始)作为文本(而不是屏幕截图)放入问题中(不是注释)。还有其他有用的信息。input()
总是提供字符串,所以您不需要str()
api.update_status(hello())