title: How can I return all values inside of a class variable?
body: <p>I'm writing a text adventure game in Python and I'm curious on how I can go about listing all the items inside of the Room class</p>
  
  <p>I'm very new to Python and have very limited practice.</p>
  
  <pre><code># Declaring items and assigning them rooms
  
  dingus = Item("Dingus", "This really dings.")
  room["garden"].add_item(dingus)
  flippers = Item("Flippers", "Webbed in nature.")
  room["garden"].add_item(flippers)
  
  # Declare all the rooms
  
  room = {
      'garden':   Room("Garden",
                   """The flowers are blooming wonderfully. To the south lies a dark path.""")
  }
  
  
  class Room:
  
      def __init__(self, title, description):
          self.title = title
          self.description = description
          self.items = []
          self.items_in_room = ''
  
      def __repr__(self):
          print(f"-" * 40)
          return (f"You are at the {self.title}.")
  
      def add_item(self, item):
          return self.items.append(item)
  
      def list_items_in_room(self):
          for item in self.items:
              self.items_in_room += item
          ', '.split(self.items)
          return self.items
  
  
  class Item:
      def __init__(self, name, description):
          self.name = name
          self.description = description
  
      def __str__(self):
          return f'{self.name} - {self.description}' + '\n' + "-" * 40
  </code></pre>
  
  <p>I'm expecting Room.list_items_in_room to list all the items in the room in a comma separated string.</p>