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

时间:2016-11-06 05:55:48

标签: python python-2.7 wikipedia wikipedia-api

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

  

再试一次

     

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)

为什么会出现“无”以及如何从输出中删除它?

1 个答案:

答案 0 :(得分:3)

函数translate(text)返回None,因为它在调用时没有返回语句。每个函数都以隐式return None结束。