天天看點

執行Python代碼結果有一個None?

練習例子:

#!usrbinpython

# Filename wqmodule.py 

def avg(a,b=1,c=2):

   print (a+b+c)/3 

#!/usr/bin/python

# Filename: wqmodule_demo.py 

import  wqmodule 

print 'demo - avg is ', wqmodule.avg(10)

執行  python  wqmodule_demo.py 會傳回:

demo - avg is 4

None 

執行最後有一個None,是因為python函數使用return傳回值,如果不用

return, 而用print輸出值,這個函數預設還有一個傳回值為None . 

我們可以将wqmodule.py 中的 print 改為 return ,就可以了。