私は、プレーヤーのデフォルト属性id_in_groupを介してパラメータ変数を定義したいと考えています。しかし、この属性は、(BasePlayer.id_in_groupなどを介して)考えられる方法ではアクセスできないようです。oTree:player.pyからプレーヤーのIDにアクセスするには?
クラスのプレーヤーのコード:私は属性をid_in_groupアクセスすることができましたどのように
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
?または、oTreeによってプリセットされたデフォルト属性であるために不可能ですか?
は、なぜあなたは定義したいん ' random_number'はまったくですか? –
このrandom_numberに対応する異なるテーマに異なる画像が表示されます。 – Aqqqq
しかし、なぜ 'id_in_group'を使用しないのですか?なぜそれを別の名前に割り当てるのですか? –