Constructor
Constructor is a unique method that is automatically called during object creation. This method is not obligatory to define. The object can be created with the constructor generated automatically, as we did before.
Constructor syntax
Constructor has reserved name __init__()
.
Code
After the object is created, it contains name
and hair_color
attributes, that are created during the constructor call.
If we don't input any values of name
or hair_color
, these attributes automatically have default values: 'Kitty'
, 'black'
.
123456class Cat: def __init__(self, name = 'Kitty', hair_color = 'black'): self.name = name self.hair_color = hair_color print(Cat)
Test the code below!
12345678910class Cat: def __init__(self, name = 'Kitty', hair_color = 'black'): self.name = name self.hair_color = hair_color print(name, 'cat with the', hair_color, 'hair') # An object without adding attribute values cat1 = Cat() # An object with adding attribute values cat2 = Cat('Eva', 'white')
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Still meg spørsmål om dette emnet
Oppsummer dette kapittelet
Vis eksempler fra virkeligheten
Awesome!
Completion rate improved to 7.69
Constructor
Sveip for å vise menyen
Constructor is a unique method that is automatically called during object creation. This method is not obligatory to define. The object can be created with the constructor generated automatically, as we did before.
Constructor syntax
Constructor has reserved name __init__()
.
Code
After the object is created, it contains name
and hair_color
attributes, that are created during the constructor call.
If we don't input any values of name
or hair_color
, these attributes automatically have default values: 'Kitty'
, 'black'
.
123456class Cat: def __init__(self, name = 'Kitty', hair_color = 'black'): self.name = name self.hair_color = hair_color print(Cat)
Test the code below!
12345678910class Cat: def __init__(self, name = 'Kitty', hair_color = 'black'): self.name = name self.hair_color = hair_color print(name, 'cat with the', hair_color, 'hair') # An object without adding attribute values cat1 = Cat() # An object with adding attribute values cat2 = Cat('Eva', 'white')
Takk for tilbakemeldingene dine!