Что такое правильный способ использования данных из функций в 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
Печать не возвращает значения из функции! В этом смысле ни ваш вопрос, ни ваш пример не имеют смысла! try 'print func1()' vs 'print func2()'. (где ваш второй func1 является func2!) Но, честно говоря, в вашем примере это не имеет особого значения, поскольку var1 является «глобальной» переменной и остается неизменным независимо от задействованных функций! –
@DonQuestion спасибо за повтор. Это просто простой пример, поэтому, конечно, здесь нет ничего из IRL. – setevoy