如何调用一个函数返回值到另一个函数

时间:2020-08-16 06:14:51

标签: python

下面是字典

[{'id':1,'name':'A','revenue':1234,'values':[1,2,3,4]}, {'id':2,'name':'B','revenue':5678,'values':[5,6,7,8]} {'id':3,'name':'C','revenue':1232,'values':[1,2,3,2]} {'id':4,'name':'D','revenue':1221,'values':[1,2,2,1]}]

代码在下面

def fn1(elements):
    data = {'id':None,'name':None}
    return data

def fn2(elements):
    test = {'revenue':'None','details':None}
    return test

fn2 details必须来自fn1返回。

我可以像test['details'] = fn1(elements)这样写吗?

我得到AttributeError

有可能还是我需要再次编写详细信息逻辑?

2 个答案:

答案 0 :(得分:1)

def fn2(elements):
    test = {'revenue':'None','details': fn1(elements)}
    return test

尝试一下是否可行

答案 1 :(得分:-1)

def fn2(elements):
    test = {'revenue':'None','details':fn1()}
    return test

请注意,已声明函数带有参数(自变量元素),但是您不使用它,因此应将其删除