Delegation vs Composition vs Aggregation in python

I am new to the Python environment and I'm craving to get some depth knowledge of Python. When I read the articles about class and objects in Python, I got stuck getting things with Aggregation, Composition and Delegation. It is getting harder when variate things. Even I had some stuff from Java terminology too. Even though it is a differently typed language (static and dynamically typed language), I just got some outline of three

Delegation: When my object uses another object's functionality as is without changing it.

Composition: My object consists of other objects which in turn cannot exist after my object is destroyed-garbage collected.

Aggregation: My object consists of other objects which can live even after my object is destroyed

But please give me some detail description of three with simple examples

How many English words
do you know?
Test your English vocabulary size, and measure
how many words do you know
Online Test
Powered by Examplum