chevron_left
Cookbooks
0
0
0
new
Setting a default attribute value in Python
Programming
chevron_rightPython
chevron_rightClasses
chevron_rightCookbooks
schedule Mar 10, 2022
Last updated Python
Tags tocTable of Contents
expand_more It is possible to set a default value for an attribute when defining a class.
Example
Below we have a class Concert
, where the attribute tickets_remaining
of each instance always starts at 5000
when the particular concert is announced.
To define the class Concert
with default value of attribute tickets_remaining
of 5000
:
class Concert:
def __init__(self, singer, date): self.singer = singer self.date = date self.tickets_remaining = 5000
def update_tickets_remaining(self, remaining): self.tickets_remaining = remaining
Notice that we do not have to provide a value for tickets_remaining
when instantiating the object:
acdc = Concert('acdc', '2020-06-01')print(acdc.tickets_remaining)
5000
Published by Arthur Yanagisawa
Edited by 0 others
Did you find this page useful?
Ask a question or leave a feedback...