如何从 Python 的输出中删除 None?

How to remove None from the output in Python?

在 运行 我的 python 脚本中,我得到以下结果:

Try again

None

import wikipedia
import time


def wiki_search(word):
    try:
        wikipedia.set_lang("es")
        wiki_result = wikipedia.summary(word, sentences=1, auto_suggest=True,   redirect=True)
        return wiki_result
    except wikipedia.exceptions.WikipediaException as e:
        return translate(e)
    
def translate(text):
   if "match" in str(text):
       print "Try again"
   else:
       print text

print wiki_search("Mark Zuckerb")
time.sleep(5)

为什么会出现“None”以及如何将其从输出中删除?

函数translate(text) returns None 因为它没有return调用时到达的语句。每个函数都以隐式 return None.

结尾