如何保存自己的功能以供重复使用

时间:2019-06-16 11:37:28

标签: 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)

1 个答案:

答案 0 :(得分:0)

好吧,您可以将其放入gd.py之类的文件中,然后将其放在顶部的程序中:

from gd.py import get_dataframe

您可能必须根据文件的位置更改此设置。关于here,有很多很好的信息。