簡體   English   中英

無法弄清楚為什么我的 object 沒有被分配一個屬性

[英]Can't figure out why my object isn't being assigned an attribute

我不知道為什么在添加 newPerson() 時,我的代碼沒有為 state 屬性分配值。 我對顏色屬性使用了幾乎相同的語法,並且沒有問題。 這是我的 newPerson() function

這是我的人 class 的構造函數

在您的 Person class 中,看起來當您設置 self.state 時,您將其分配為您沒有傳遞的值。 你的代碼如下:

self.state = kwargs.get('susceptible')

但我認為它應該是:

self.state = kwargs.get('state', 'susceptible')

這會讀取 state 參數並將默認設置為易感。 這是一個可能有幫助的鏈接: Proper way to use **kwargs in Python

暫無
暫無

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

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