我想知道用一个函数获取用户输入的最具python风格的方式是什么。
在第一个例子中,我看到了我最常看到的东西,那就是在函数之外获取输入。
#Example1
def add(num1,num2):
return num1+num2
num1=int(input('num1: '))
num2=int(input('num2: '))
add(num1,num2)
第二个示例在调用函数时直接在括号内获取用户输入,这也很有效。
#Example2
def add(num1,num2):
return num1+num2
add(int(input('num1: ')),int(input('num2: ')))
然而,如果我试图从函数中获取输入,我会得到一个错误。有没有办法从内部做到这一点?
#Example3
def add(num1,num2):
num1=int(input('num1: '))
num2=int(input('num2: '))
return num1+num2
add(num1,num2)
哪种方式更可取?