擅长:python、mysql、java
<p>你可以这样做:</p>
<pre><code>with open('function.py', 'r') as f:
file = f.readlines()
thisdict = {'start':[]}
temp = []
a = '_start_' #just to get the first lines if there is some things before the first function
for line in file:
if line.startsWith('def'): #You might want to add something for the spacing
thisdict[a] = temp
a = line[3:]
temp=[]
else:
temp.append(line)
thisdict[a] = temp
print(thisdict)
</code></pre>
<p>这显然不是最好的代码,但很容易理解和实现:)</p>