重载如下类:
class Position(object):
def __init__(self, x = None, y = None):
self.x = x
self.y = y
pass
def getX(self):
return self.x
def getY(self):
return self.y
def setX(self, x):
self.x = x
pass
def setY(self, y):
self.y = y
pass
def __repr__(self):
return '(%d,%d)'%(self.x if self.x else -1, self.y if self.y else -1)
pass
pass
Python中的单例:
class CvGraph(object):
instanceLock = threading.Lock()
def __init__(self):
pass
def __new__(cls, *args, **kwargs):
if not hasattr(CvGraph, "instance"):
with CvGraph.instanceLock:
if not hasattr(CvGraph, "instance"):
CvGraph.instance = object.__new__(cls)
pass
pass
pass
return CvGraph.instance
pass
pass



