无法将字符串追加到Python中的参数

rbpvctlc  于 2023-04-04  发布在  Python
关注(0)|答案(1)|浏览(120)

我正在用Python写一个非常简单的函数,它接受一个网站作为参数,并简单地返回同一个网站,并在其末尾添加'sitemap.xml'。
最后,我想构建一个web解析器,但在此之前,我必须确保sitemap.xml被添加到传入的参数中。

def webparser(website):

    if 'sitemap.xml' not in website:
        website + '/sitemap.xml'

    print(website)

webparser(https://example.com)

网站变量应为“https://example.com/sitemap.xml”
但是,print(website)只返回“https://example.com”
有没有什么方法可以改变函数,让print(website)返回:https://example.com/sitemap.xml

gojuced7

gojuced71#

将您的代码替换为:

def webparser(website):

    if 'sitemap.xml' not in website:
        website = website + '/sitemap.xml'

    print(website)

webparser(https://example.com)

您忘记添加等号,因此“/site map.xml”被添加到“website”变量中,但没有分配给任何变量。

相关问题