在另一个函数(Python)中调用并使用函数的结果?

在另一个函数(Python)中调用并使用函数的结果?,python,python-2.7,Python,Python 2.7,我想我只是不知道这里的一些基本语法 以下代码给出错误“未定义全局名称‘加法器’” 显然,这不起作用,因为usesmath()中不存在变量“adder”;如何识别变量?您想在内部使用此函数:加法器=数学(6,4)加法器=数学(6,4)。这不是基本的语法,而是基本的语义:函数返回一个没有名称的值。您需要了解[scope](是什么。@user3599580首先,不要在代码中使用制表符,使用空格。这会让您省去很多麻烦。谢谢@larsmans!如果math()返回一个元组呢?您可以使用subtractor

我想我只是不知道这里的一些基本语法

以下代码给出错误“未定义全局名称‘加法器’”


显然,这不起作用,因为usesmath()中不存在变量“adder”;如何识别变量?

您想在内部使用此函数:
加法器=数学(6,4)
加法器=数学(6,4)
。这不是基本的语法,而是基本的语义:函数返回一个没有名称的值。您需要了解[scope](是什么。@user3599580首先,不要在代码中使用制表符,使用空格。这会让您省去很多麻烦。谢谢@larsmans!如果math()返回一个元组呢?您可以使用
subtractor=math(6,4)-(x+y)
@Sergio Martinez可以-它说我必须等待10分钟。@user3599580好的,很抱歉:)@user3599580如果math()返回一个元组,
加法器将被分配到元组。我有一种感觉,你正试图用这个问题找到一些具体的东西,但我不确定它是什么。
def math(a, b):
    adder = a + b
    return adder

def usesmath(x, y):
    math(6, 4)
    subtractor = adder - (x + y)
    print subtractor

usesmath(3, 2)