(二)公共品博弈

  • 下面介绍的是公共品博弈的编写例子,一些已在前面的例子中介绍的内容不再赘述

  • 新建一个公共品博弈的app文件夹,在公共品博弈中,有两个全局层面的常数,一个是参加者的禀赋,另一个是投入禀赋之后的放大倍数,这种常数可以在C类中定义:

    class C(BaseConstants):
        NAME_IN_URL = 'publicgood'
        PLAYERS_PER_GROUP = 3
        NUM_ROUNDS = 5
    
        ENDOWMENT = cu(200)
        MULTIPLIER = 2
    • 这里的禀赋的写法表示这个数值是货币型的数值,如果设置了USE_POINTS为True,则表示200点(关于点数和收益的问题,参考(五)中的处理点数和收益以及官方文档Currency一节的内容),MULTIPLIER设置为2
    • NAME_IN_URL的字符会出现在进入实验后浏览器显示的网址中,PLAYERS_PER_GROUP设定了小组人数为3(若无小组,则设定为None),NUM_ROUNDS设定了轮次为5
    • 注意python里面所有的常数的名字应该全部用大写字母
48 / 168