import random
random.seed(12345)
class Texs():
''' Create x objects and keep track of the collection within the class '''
all_my_xs_set = set()
all_my_xs_list = []
nxs = 0
@classmethod
def add_x(cls):
''' Create a new x and add it to the collection '''
x = cls()
cls.all_my_xs_set.add(x)
cls.nxs += 1
cls.all_my_xs_list.append(x)
def __init__(self):
self.i = Texs.nxs
for i in range(10):
Texs.add_x()
x = random.sample(Texs.all_my_xs_set, 1)[0]
y = random.sample(Texs.all_my_xs_list, 1)[0]
print(x.i, y.i)
aW1wb3J0IHJhbmRvbQoKcmFuZG9tLnNlZWQoMTIzNDUpCgpjbGFzcyBUZXhzKCk6CiAgICAnJycgQ3JlYXRlIHggb2JqZWN0cyBhbmQga2VlcCB0cmFjayBvZiB0aGUgY29sbGVjdGlvbiB3aXRoaW4gdGhlIGNsYXNzICcnJwoKICAgIGFsbF9teV94c19zZXQgPSBzZXQoKQogICAgYWxsX215X3hzX2xpc3QgPSBbXQogICAgbnhzID0gMAogICAgCiAgICBAY2xhc3NtZXRob2QKICAgIGRlZiBhZGRfeChjbHMpOgogICAgICAgICcnJyBDcmVhdGUgYSBuZXcgeCBhbmQgYWRkIGl0IHRvIHRoZSBjb2xsZWN0aW9uICcnJwogICAgICAgIHggPSBjbHMoKQogICAgICAgIGNscy5hbGxfbXlfeHNfc2V0LmFkZCh4KQogICAgICAgIGNscy5ueHMgKz0gMQogICAgICAgIGNscy5hbGxfbXlfeHNfbGlzdC5hcHBlbmQoeCkKCiAgICBkZWYgX19pbml0X18oc2VsZik6CiAgICAgICAgc2VsZi5pID0gVGV4cy5ueHMKCmZvciBpIGluIHJhbmdlKDEwKToKICAgIFRleHMuYWRkX3goKQoKeCA9IHJhbmRvbS5zYW1wbGUoVGV4cy5hbGxfbXlfeHNfc2V0LCAxKVswXQp5ID0gcmFuZG9tLnNhbXBsZShUZXhzLmFsbF9teV94c19saXN0LCAxKVswXQoKcHJpbnQoeC5pLCB5Lmkp