Python objektum metódusok kezelése

Üdv!
Pythonban a dinamikus metódusok (tehát minden dekorátor nélküli, önreferenciával rendelkezők) lemásolódnak az objektumokkal együtt példányosításkor?
Tehát ha sok példány készül egy osztályról, akkor memória szempontjából hatékonyabb, ha a metódust kiveszem az osztályból és kívül definiálom? Vagy esetleg @staticmethod vagy @classmethod dekorátorral?
Köszi!