「a.method」を実行した後、なぜsys.getrefcount(a)が3を返したのですか?新しい変数はなかったオブジェクトをPythonのインタラクティブシェルでsys.getrefcountに関する何か
class A(object):
def method(): pass
import sys
a=A()
sys.getrefcount(a) # returns 2
a.method
<bound method A.method of <__main__.A object at 0x7f1e73059b50>>
sys.getrefcount(a) # returns 3
FAQ(https://stackoverflow.com/help/mcve)を投稿する前に、最小、完全、および検証可能なサンプルを作成する方法を学んでください – mrid
IPythonまたは他のIDEを使用していますか? –