python函数什么都不返回

时间:2018-03-30 19:20:05

标签: python-3.x function beautifulsoup

我正在编写一个能够从html文件中包含的人名中删除链接的函数。我想事先警告你们,我知道这很难看,我知道它很长,我也知道这当然不是最优雅的做法。但这是我能想到的最好的,因为我是python的初学者。

这是我的代码:

(eq? (cdr ls1) end1)       ;=> #f
(set-car! (cdr ls1) 'a)    ; `end1` is unchanged

这里的主要问题是每一行都是独立工作的,我用这段代码得到了所需的输出,但是当我想运行它inro一个函数时,它什么都不返回,没有错误,没有None,什么也没有,绝对没有结果,只是一个空白输出。如果有人能在这里为我发光,我将非常感激。

谢谢大家

1 个答案:

答案 0 :(得分:0)

由于函数返回正确的值,因此将此值传递给另一个函数的方式可能存在错误。 一种方法是制作另一个变量。或者只是传递方法本身。

otherFunction(get_links(file)) 

link = get_links(file)
otherFunction(link)

可能不是它,但回归和局部变量让我在学习时遇到了困难,所以我想值得一提。