在Python

时间:2017-11-30 07:44:45

标签: python pep8

现在我正在使用一些代码,这些代码利用了一些有用的功能但不会返回任何内容的函数。

def foo():
    # Do something useful here
    # Does not return anything

foo()

我的问题是:

  1. 我真的应该使用这样的功能吗?
  2. 如果是,我应该如何以正确的方式做到这一点? (我试图在PEP8中找到一些相关信息,但我没有成功)
  3. 在没有赋值的情况下在脚本中运行函数是否正确

2 个答案:

答案 0 :(得分:1)

你所有问题的答案是:是的。这没什么不对。

答案 1 :(得分:1)

您可以在Python中运行没有return语句的函数。当您只想打印某些内容或想要修改可变数据结构或其他原因时,它将非常有用。它类似于Java public void method,您不需要任何return语句。

示例:

    def helloWorld():
        print("Hello World!")

    if __name__ == "__main__":
        helloWorld()

输出:

>>> Hello World!