title: Generics/templates in python?
body: <p>How does python handle generic/template type scenarios?  Say I want to create an external file "BinaryTree.py" and have it handle binary trees, but for any data type.  </p>
  
  <p>So I could pass it the type of a custom object and have a binary tree of that object.  How is this done in python?</p>