我想通過播放器的默認屬性id_in_group定義一個參數變量。但是,這個屬性似乎不能通過我能想到的方式訪問(比如通過BasePlayer.id_in_group)。oTree:如何從model.py中的播放器類訪問播放器的ID?
類播放器的代碼:
class Player(BasePlayer):
investment_amount = models.CurrencyField(
doc="""
Amount invested by this player.
""",
min=0, max=Constants.endowment
)
random_number = BasePlayer.id_in_group
def set_payoffs(self):
for p in self.get_players():
p.payoff = 110
我怎麼能訪問屬性id_in_group?或者它是不可能的,因爲它是由oTree預設的默認屬性?
爲什麼你要定義' random_number'呢? –
不同的圖片會顯示給與此隨機數對應的不同主題。 – Aqqqq
但是,爲什麼你不使用'id_in_group'?爲什麼將它分配給不同的名稱? –