使用Python腳本中的函數的數據的正確方法是什麼?使用函數:print vs return
使用print
,如:
var1 = 'This is var1'
def func1():
print(var1)
func1()
或者 - 有return
:
var1 = 'This is var1'
def func1():
return var1
print(func1())
均可以得到相同的結果:
$ ./func_var_print_return.py
This is var1
打印不會從函數返回值!在這個意義上,你的問題和你的榜樣都沒有意義!嘗試'print func1()'vs'print func2()'。 (你的第二個func1就是func2!)但是,在你的例子中,真的並不重要,因爲var1是一個「全局」變量,並且不管涉及哪些函數都保持不變! – 2014-10-02 12:22:07
@DonQuestion感謝您的重播。這只是一個簡單的例子,所以 - 當然,這裏沒有任何IRL。 – setevoy 2014-10-02 12:33:30