title: Why isn't my program outputting anything in the console (using object-oriented programming in Python)?
body: <p>Here is my code. There are two files one contain the Book class object and one the tests the object. This is all in python</p>
  
  <p>book.py</p>
  
  <pre><code>class Book(object):
       """Represents a book in a library."""
  
      def __init__(self, title, author, patron):
  
          self._title = title
          self._author = author
          self._patron = patron
  
      def title(self):
          """Returns Book Title"""
          return self._title
  
      def author(self):
         """Returns the Author's Name."""
         return self._author
  
      def patron(self):
         """Returns the name of the patron."""
         return self._patron
  
      def __str__(self):
          return "Title: " + self._title + "\n"
          return "Author: " + self._author + "\n"
          return "Patron Currently Assigned: " + self._patron
  </code></pre>
  
  <p>testScript.py</p>
  
  <pre><code>from patron import Patron
  from book import Book
  
  s = Book("Death", "William", "George")
  
  s.title()
  s.author()
  s.patron() 
  s.title()
  
  str(s)
  </code></pre>
  
  <p>When I run the program testScript.py it isn't returning any errors yet nothing is showing on the console either. Do you know why nothing is showing up when I am calling the methods? I have tried using IDLE and eclipse and nothing is outputting on both.</p>