composition in python
# It's when a class has a (is made-of) another class.
# Example
class Thing(object):
def func(self):
print("Function ran from class Thing().")
class OtherThing(object): # Note that I don't use inheritance to get the func() function
def __init__(self):
self.thing = Thing() # Setting the composition, see how this class has-a another class in it?
def func(self):
self.thing.func() # Just runs the function in class Thing()
def otherfunc(self):
print("Function ran from class OtherThing().")
random_object = OtherThing()
random_object.func() # Still works, even though it didn't inherit from class Thing()
random_object.otherfunc()
4.2
5
def compose2(f, g):
return lambda x: f(g(x))
Thank you!
5
0
3
1
In composition one of the classes is composed of one or more instance of other classes. In other words one class is container and other class is content and if you delete the container object then all of its contents objects are also deleted
Thank you!
1
0
4
6
In composition one of the classes is composed of one or more instance of other classes. In other words one class is container and other class is content and if you delete the container object then all of its contents objects are also deleted
Thank you!
6
0
Are there any code examples left?
New code examples in category Python
-
Python 2023-04-11 03:04:20
-
Python 2022-03-27 22:40:04 pycharm no module named
-
Python 2022-03-27 22:25:05 assign multiple variablesin one line
-
Python 2022-03-27 22:20:02 levenshtein distance
-
Python 2022-03-27 21:35:09 get text from url python last slash
-
Python 2022-03-27 21:30:30 df concatenate df
-
Python 2022-03-27 21:25:09 python odd or even
-
Python 2022-03-27 21:15:32 python include function from another file
-
Python 2022-03-27 21:10:01 color module python
-
Python 2022-03-27 21:00:27 python tkinter cursor types