从python中的函数返回抓取的变量

我想创建一个函数,该函数返回可以写到csv的变量。

如果我写:

from makesoup import make_soup

def get_links(soupbowl):

  linkname=""

  for boot in soupbowl.findAll('tbody'):
    for record in boot.findAll('tr', {"row0", "row1"}):
      for link in record.find_all('a'):
        if link.has_attr('href'):
          linkname = linkname+"\n" + (link.attrs['href'])[1:]
          print(linkname)

soup = make_soup("https://www.footballdb.com/teams/index.html")
pyt = get_links(soup)
print(pyt)

它在功能中打印我想要的内容(页面上的所有链接),而在print(pyt)中显示None

而不是函数中的print(linkname),我想返回(linkname)。

但是,当我这样做时,我只会在页面上打印第一个链接。有没有办法将所有链接传递给函数之外的变量pyt?

先感谢您