我想在小型python程序中獲取用戶輸入作爲函數調用,但是當我使用input()
方法時,python shell不讓我輸入任何內容並退出本身。輸入函數不起作用並返回FileInput對象
from fileinput import input
def funcinput():
comm = input("-->")
print('your input is %s' %comm)
if __name__ == "__main__":
print("try to get input")
funcinput()
代碼看起來像這樣我每次運行它的時候,蟒蛇發射器只給我:
try to get input
your input is <fileinput.FileInput object at 0x10464c208>
>>>
沒有讓我輸入什麼
我應該怎麼做才能讓工作?
還有別的東西你沒有在你的實際代碼中顯示。它似乎在你的真實代碼中'comm'成爲'FileInput'對象。 – idjaw
你們都是正確的 – Blaaaakuu