Python 2.7 谁能给我解释一下'';无'';来自

Python 2.7 谁能给我解释一下'';无'';来自,python-2.7,Python 2.7,现在,当我运行代码时,我得到以下输出: def test(arg1, arg2): print "arg1: %r, arg2: %r" %(arg1, arg2) print test("Hello", "World") 调用test(它打印参数(输出的第一行))然后将其返回值传递给print 它没有return语句,因此它返回None(作为输出的第二行打印)。调用test(打印参数(输出的第一行)),然后将其返回值传递给print 它没有return语句,因此返回None(作为

现在,当我运行代码时,我得到以下输出:

def test(arg1, arg2):
    print "arg1: %r, arg2: %r" %(arg1, arg2)

print test("Hello", "World") 

调用
test
(它打印参数(输出的第一行))然后将其返回值传递给
print


它没有
return
语句,因此它返回
None
(作为输出的第二行打印)。

调用
test
(打印参数(输出的第一行)),然后将其返回值传递给
print


它没有
return
语句,因此返回
None
(作为输出的第二行打印)。

您不返回任何内容,因此默认情况下返回
None

arg1: 'Hello', arg2: 'World'
None

上述代码将通过return语句打印值。

您不返回任何内容,因此默认情况下将返回
None

arg1: 'Hello', arg2: 'World'
None
上述代码将通过返回语句打印值