class Master(): Sub = Subordinate() def __init__(self): self.sub = Subordinate() delegated.here('Sub.sub.sub', 'attr1') attr1_nested = delegated.tasks('sub.sub.call_test_instance().call_test_class().sub', 'attr1') attr2, attr3 = delegated.tasks('sub.call_test_class().sub.call_test_instance().sub', 'attr2, attr1') method1, method2 = delegated.tasks(Sub.sub.call_test_class().sub, 'method1, method2') method3 = delegated.tasks(Sub.sub.call_test_instance().sub, 'method1')
class Master(): def __init__(self): self.sub = Subordinate() attr1 = delegated.tasks('sub', 'attr1') attr2 = delegated.tasks('sub', 'attr2') attr3 = delegated.tasks('sub', 'attr1') shared = Subordinate() # class attr, shared between instances shared_attr = delegated.tasks('shared', 'attr1')
class Master(): def __init__(self): self.sub = Subordinate() attr1, attr2 = delegated.tasks('sub', 'attr1 attr2') attr3 = delegated.tasks('sub', 'attr1')
class Master(): sub = Subordinate() attr1, attr2 = delegated.tasks(sub, 'attr1 attr2') attr3 = delegated.tasks(sub, 'attr1')
class Master(): sub = Subordinate() attr1 = delegated.tasks('sub', 'attr1') attr2 = delegated.tasks('sub', 'attr2') attr3 = delegated.tasks('sub', 'attr1')
class Master(): def __init__(self): self.sub = Subordinate() method1, method2 = delegated.tasks('sub', 'method1 method2') method3 = delegated.tasks('sub', 'method1')
class Master(): sub = Subordinate() method1, method2 = delegated.tasks(sub, ['method1', 'method2']) method3 = delegated.tasks(sub, 'method1')
class Master(): sub = Subordinate() method1, method2 = delegated.tasks('sub', 'method1 method2') method3 = delegated.tasks('sub', 'method1')