執行Python程式碼結果有一個None?

tolywang發表於2017-07-13
練習例子:

#!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 ,就可以了。 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-2141994/,如需轉載,請註明出處,否則將追究法律責任。

相關文章