Python robotparser不返回true或false

Python robotparser不返回true或false,python,Python,我正在玩robotparses库,我正在尝试以下示例程序: 我的代码目前是- import robotparser def TestMain(): #Check robots.txt rp = robotparser.RobotFileParser() rp.set_url("http://www.musi-cal.com/robots.txt") rp.read() rp.can_fetch("*", "http://www.musi-cal.c

我正在玩robotparses库,我正在尝试以下示例程序:

我的代码目前是-

import robotparser

def TestMain():

    #Check robots.txt

    rp = robotparser.RobotFileParser()
    rp.set_url("http://www.musi-cal.com/robots.txt")
    rp.read()
    rp.can_fetch("*", "http://www.musi-cal.com/cgi-bin/search?city=San+Francisco")
我遇到的问题是,当我运行代码时,它成功运行,但没有返回任何内容,有人知道为什么吗


谢谢

您提到的示例是在中交互使用的,而不是独立的程序。仅通过添加
def
语句无法生成任何有意义的内容。要让函数返回某些内容,必须有一个
return
语句。要使用函数,必须调用它


这里有一个例子可以解释如何构造函数并将它们转换为程序。

您的函数没有返回语句,您如何调用它?好的,谢谢。Python新手,仍然在基础上犯错误。