1

次の場合の最善のアプローチは何ですか...

showItemDjango には、 ' 'と呼ばれる変数を持つビューがありtrueますfalse。showItem を40%の確率で true に設定し、 60%の確率で falseに設定し、後でこれらのオッズを変更するオプションを設定します。

Pythonを使用して、これについてどうすればよいですか?

ビューの一部:

 def get_context_data(self, **kwargs):
        context = super(EntryDetail, self).get_context_data(**kwargs)
        context['showItem'] = (odds?????)
        return context
4

2 に答える 2

6

別の方法を次に示します。

import random

cur_num   = random.random()
threshold = 0.4

# showItem is true 60 % of the time
showItem = cur_num >= threshold

後でしきい値を変更することを選択した場合は、thresholdリストされている他の方法よりも簡単に変数を変更できます。

于 2013-08-07T08:18:57.467 に答える