调用的函数返回空值?

2024-06-24 12:22:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个名为getHTML(URL)的函数,它返回一个1元组,其中包含该网页上的字符串。如果我直接在shell中调用getHTML,就可以了。但是,当我尝试在另一个函数中调用getHTML时,它返回一个包含空字符串的元组。代码如下:

def exampleFunction():
    return getHTML(input('Enter a URL: '))

现在在shell中,如果键入exampleFunction()并在提示时输入URL(字符串),它只会返回:

('')

元组中的空白字符串。我不知道为什么这样不行。我对Python也很陌生,所以如果这是我犯的一个小错误的结果,请原谅。你知道吗

另外,getHTML函数代码是教授给我们的,它很长很复杂。它保证是无错误的,所以我没有发布它,因为我不认为有必要。同样,当我直接在shell中调用它时,它工作得很好。你知道吗

编辑:

下面是一个在shell中调用输出的示例。第一行是输入,第二行是输出:

getHTML('http://networks.cs.northwestern.edu/EECS110-s13/projects/project2/page3.htm')

('\n\n\n\n\n\n\n\n\penguins, penguins, penguins! this webpage has penguins. page 1 page 2\n\n\n\n\n\n\n\n\')

再说一次,他给我们的代码是巨大的,如果我把它贴在这里,没有人会读它。不过,我查过了,他用的是退货而不是打印。你知道吗

另外,告诉我如果你不能访问该网址,我会尝试另一个。你知道吗


Tags: 函数字符串代码url网页inputreturndef