由于我正在为最终产品而苦苦挣扎,因此我将不胜感激,而我无需使用导入功能就可以做到这一点。
我需要编写一个打开和读取文件的函数,返回一个字典,其中每个键是函数的名称,而值是该函数的参数列表。并且应该返回这样的内容。
{“ h”:[x],“ f”:[a,b],“ g”:[c]}
我正在传输的文件如下所示
if [[ $file == "$file" ]];
def h(x):
f(x + 4, 9)
def f(a, b):
e = a * b
g(e)
def g(c):
b = 3
print(c)
到目前为止,我的代码看起来像这样,但是我不知道如何使它看起来像字典中的最终产品。
print(b)
再次感谢您的帮助
答案 0 :(得分:0)
不确定为什么需要另一个列表,但这对于一次出现的功能应该起作用。对于重复功能,它将用最新遇到的参数替换值
def open_read():
global handle
handle= open(filename, 'r')
for line in handle:
line=line.rstrip()
if line.startswith('def'):
line=line.replace('def', " ")
ddd[line[0:line.index('(')].strip()]=line[line.index('(')+1:line.index(')')].split(',')