Дженерики / шаблоны в Python?

Как python обрабатывает сценарии универсального / шаблонного типа? Скажем, я хочу создать внешний файл «BinaryTree.py» и заставить его обрабатывать двоичные деревья, но для любого типа данных. Поэтому я мог бы передать ему тип настраиваемого объекта и получить двоичное дерево этого объекта. Как...