下面的函数有两个返回值(a, b
)。我只想打印a
返回,而不是两者。我如何选择一个特定的回报(e。例如,仅调用a
)?我会得到输出:text 1
可能我不想用这个类,只是一个简单的函数
def func():
a= print("text 1")
b= print("text 2")
return a, b
func.a()
我收到错误:AttributeError: 'function' object has no attribute 'a'
下面的函数有两个返回值(a, b
)。我只想打印a
返回,而不是两者。我如何选择一个特定的回报(e。例如,仅调用a
)?我会得到输出:text 1
可能我不想用这个类,只是一个简单的函数
def func():
a= print("text 1")
b= print("text 2")
return a, b
func.a()
我收到错误:AttributeError: 'function' object has no attribute 'a'
1条答案
按热度按时间lkaoscv71#
对于这个用例,你的函数需要返回两个函数,这样你就可以调用你想要其效果的特定函数:
请注意,这很奇怪,也很难理解--用方法定义对象更符合习惯。