python-3.x - 如何保存自己的功能以供重复使用
问题描述
我想在不同的代码中使用我自己的函数,每次我必须复制函数并粘贴新代码,所以我想永久保存函数,然后我可以通过单行函数访问在不同的代码中访问我自己的函数。就像我们正在以同样的方式使用 sum(),mean() 函数想要使用我自己的函数。请帮助
def get_dataframe(list2):
wpr_day=[]
for i in range(len(list2)):
with open(list2[i], 'r') as csvfile:
reader = csv.reader(csvfile, delimiter='\t')
for row in reader:
if len(row) == 0:
continue
wpr_day.append(row)
for row1 in aa:
cols1=row1.split()
if(cols1[0]=='Date'):
date8.append(a[0])
for i in range(int(bins)):
dlist.append(aa[line_no])
elif(cols1[0]=='Time'):
time8.append(aa[line_no][7:15])
for i in range(int(bins)):
tlist.append(aa[line_no][7:15])
elif(cols1[0]=='Height(mtr)'):
blist.append((wpr_day))
fd=fd.append(wpr_day.iloc[(line_no+1):(line_no+(int(bins)+1)),:])
elif(cols1[0]=='Height'):
for v in range(line_no+1,line_no+(int(bins)+1)):
df_ht.append(aa[v])
df_snr.append(bb[v])
line_no=line_no+1
return result_df,dtime_uvw,date8,blist,df_ht,df_snr
我想在具有单行访问示例的不同代码中使用我自己的函数,result_df_slp,dtime_uvw_slp,date8_slp,blist_slp,xx,yy=get_dataframe(list_uvw1)
解决方案
好吧,你可以把它放在一个文件中,比如 gd.py,然后放在希望它放在顶部的程序中:
from gd.py import get_dataframe
您可能需要根据您找到文件的位置来更改此设置。这里有很多关于这方面的好信息。