簡體   English   中英

在Python中無法調用TypeError'str'對象

[英]TypeError 'str' object is not callable in Python

命令提示符顯示TypeError:“ str”對象不可調用。 它突出顯示了這兩行代碼。

height = float(input('Please enter your height input meters(decimals): '))

height = int(input('Please enter your height input inputches(whole number: '))

現在你明白為什么你應該命名內置后的變量。 ;)

您自己說自己在代碼的其他地方創建了一個名為input的變量。 根據您的錯誤判斷,您必須在這兩行之前完成此操作。 另外,您必須使此變量包含一個字符串。

通過這樣做,您使內置input黯然失色。 這意味着,當您到達這兩行時, input不再作為內置input存在。 相反,它是一個字符串。

最后,在input之后放置(...)會引發錯誤,因為您不能像函數一樣調用字符串。

總結起來,您可以通過為input之外的變量選擇一個不同的名稱來解決問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM