Was ist der effizienteste Weg, um alle Faktoren einer Zahl in Python zu finden?

Kann mir jemand erklären, wie man in Python (2.7) alle Faktoren einer Zahl effizient findet? Ich kann einen Algorithmus erstellen, um dies zu tun, aber ich denke, er ist schlecht codiert und dauert zu lange, um ein Ergebnis für eine große Anzahl zu erzeugen.