セットに保持するオブジェクトを表すクラスがあります。クラス自体に作成した数を記憶させて、呼び出したときに一意のインデックスを受け取る新しいオブジェクトが作成されるようにしたいと思いSetObject()
ます__init__()
。たぶん、このようなもの
class SetObject(object):
# static class variable
object_counter = 0
def __init__(self, params):
self.params=params
self.index = self.get_index()
def get_index(self):
object_counter += 1
return object_counter-1
a = SetObject(paramsa)
b = SetObject(paramsb)
print a.index
print b.index
生み出すだろう
0
1
またはこのようなもの。現在、このアプローチでは「割り当て前に参照された変数」エラーが発生するようです。