この質問はばかげているように見えるかもしれませんが (私は python を初めて使用するため)、Binding 時の self と classname の違いを教えてください。
class OnlyOne(object):
class __OnlyOne:
def __init__(self):
self.val = None
def __str__(self):
return ´self´ + self.val
instance = None
def __new__(cls): # __new__ always a classmethod
if not OnlyOne.instance:
OnlyOne.instance = OnlyOne.__OnlyOne()
return OnlyOne.instance
def __getattr__(self, name):
return getattr(self.instance, name)
def __setattr__(self, name):
return setattr(self.instance, name)
ここでは、通常、Instance を self として使用します... self と Only one の使用の違いは何ですか... 私の直感では、それはグローバル変数であることがわかります.... グローバル変数の場合、それは作成しませんまったく意味があります(グローバル変数の場合、これを編集します)。ありがとう!!