2017-06-03 21 views
-1

假設我有含有輸入命令作爲這樣的功能:批量測試一個Python含有功能輸入([promp])

def foo: 
    input("Enter value:") 

,而無需用戶輸入運行多次,我試圖寫的函數,例如它需要的值列表每次運行

def bar(values): 
    ..... 
    ..... 

如何運行foo的多次內部酒吧和使用列表(值)裏面輸入FOO,而不是用戶手動輸入?

+2

*,而無需用戶輸入運行多次,*和*運行foo的多次內部酒吧* - - 這兩種說法是矛盾的。考慮編輯你的問題,包括更多關於你打算如何工作的細節,例如輸入樣本和期望輸出等。 –

+0

如果你不想用戶輸入,那麼你爲什麼要使用'input()'? –

+0

功能通常應該採取用戶輸入和我的實際功能運行在一個無限的while循環,直到退出。對於測試,輸入值作爲用戶輸入是很痛苦的。所以出於測試目的,我正在檢查是否有方法從列表中讀取值。 – rohan

回答

0

您可以使用默認參數時,你的功能是在交互模式運行等於None

def foo(value=None): 
    if value is None: 
     value = input("Enter value:")