、私はいくつかの機能を持つクラスを持っている場合:私は「例」の複数のインスタンスを作成する場合のPython:クラスの機能とメモリ
class Example:
def func1(self):
print 'Hi1'
def func2(self):
print 'Hi2'
def func3(self):
print 'Hi3'
、各インスタンスは、クラス内の関数の独自のコピーを保存しません?あるいは、Pythonは定義を一度しか格納せず、インスタンスがクラス内の関数を使うたびにそれを調べるスマートな方法を持っていますか?
また、静的関数についてはどうですか?クラスは各静的関数のコピーを1つだけ保持しますか?
私はこれが意味するパフォーマンスの違いを理解していません。 – rsegal
私はクラスのインスタンスを何百万もインスタンス化しているので、メモリがどのように影響を受けるかを理解する必要があります。 –