0
get_random_items()
関数をrandom_items
属性に直接呼び出すことはできますか?これはPythonの悪い習慣と考えられますか?独自の属性でクラス関数を呼び出すことは悪い習慣と考えられますか?
class Items(object):
def __init__(self, tools, toys, food):
self.tools = tools
self.toys = toys
self.yellow = food
self.random_items = self.get_random_items([self.tools, self.toys, self.food])
def get_random_items(self, item_list)
# do stuff to get random items..
return random_items
これは悪い習慣である場合には、何がrandom_items
を提供するためのより良い方法だろうか?
あなたがしようとしていることを説明してください。 –
私は 'self.random_items'がプロパティだと思いましたか?そうでない場合、私は質問をリファクタリングするべきです。 – Rotareti
'self.random_items'(単に関数の戻り値)が関数に置き換えられれば、OPが意味すると思います。 @ le0mはあなたが意味することですか? – Arc676