Can I just call the get_random_items() function directly on the random_items attribute or is this considered bad practice in 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
If this is bad practice, what would be a better way to provide the random_items?