簡體   English   中英

在我的情況下,“str”類型的 object 的“未知格式代碼 'f' 是什么意思?

[英]What does "Unknown format code 'f' for object of type 'str' mean in my case?

這是我在測試文件中定義的 function 的一部分——它運行良好。 然后我把它轉移到我的主文件中,我得到了各種各樣的錯誤,主要是關於將 int 與 strs 混合,但也包括這個“f”-ing 一個,可以這么說。 這是否意味着 pygame 不支持較新 Python 版本的 f 字符串格式?

table = stat_font.render(
                    f"{teams[team][0]:12}{str(teamstats[team][0]):>2} - {str(teamstats[team][1]):>2} "
                    f"{str(teamstats[team][4]):6.3f}  {str(ptdif):>}", True, white)
```

這正是錯誤消息所說的意思:您正在嘗試在不支持它的字符串上使用:6.3f格式說明符。 只需在 f-string 字段中刪除對str的調用。 它是自動調用的。

暫無
暫無

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

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