fork(1) download
  1. import random
  2.  
  3. class Foo():
  4. def __init__(self, id):
  5. self.id = id
  6. self.links = []
  7. def link(self, *args):
  8. for i in args:
  9. if self.id in i.links or i.id in self.links: return False
  10. else:
  11. i.links.append(self.id)
  12. self.links.append(i.id)
  13. return True
  14.  
  15.  
  16. class_a = Foo(id = 20124)
  17. class_b = Foo(id = 63452)
  18.  
  19. class_a.link(class_b)
  20. print(class_a.links) # [63452]
  21. print(class_b.links) # [20124]
Success #stdin #stdout 0.03s 11520KB
stdin
Standard input is empty
stdout
[63452]
[20124]