首页 > 解决方案 > 如何保存自己的功能以供重复使用

问题描述

我想在不同的代码中使用我自己的函数,每次我必须复制函数并粘贴新代码,所以我想永久保存函数,然后我可以通过单行函数访问在不同的代码中访问我自己的函数。就像我们正在以同样的方式使用 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)

标签: python-3.x

解决方案


好吧,你可以把它放在一个文件中,比如 gd.py,然后放在希望它放在顶部的程序中:

from gd.py import get_dataframe

您可能需要根据您找到文件的位置来更改此设置。这里有很多关于这方面的好信息。


推荐阅读