def test(arg1, arg2):
print "arg1: %r, arg2: %r" %(arg1, arg2)
print test("Hello", "World")
现在当我运行代码时,我得到以下输出:
arg1: 'Hello', arg2: 'World'
None
答案 0 :(得分:3)
您调用test
(打印参数(输出的第一行))然后将其返回值传递给print
。
它没有return
语句,因此它返回None
(它作为第二行输出打印)。
答案 1 :(得分:0)
您没有返回任何内容,因此默认返回None
。
def test(arg1, arg2):
#print "arg1: %r, arg2: %r" %(arg1, arg2)
return "arg1: %r, arg2: %r" %(arg1, arg2)
print test("Hello", "World")
上面的代码将通过return语句打印值。