Back to Freecodecamp

Object Lifecycle

curriculum/challenges/english/blocks/python-for-everybody/5e7b9f170b6c005b0e76f087.md

latest781 B
Original Source

--questions--

--text--

What will the following program print?:

python
class PartyAnimal:
    x = 0
    name = ''
    def __init__(self, nam):
        self.name = nam
        print(self.name,'constructed')
    def party(self):
        self.x = self.x + 1
        print(self.name,'party count',self.x)

q = PartyAnimal('Quincy')
m = PartyAnimal('Miya')

q.party()
m.party()
q.party()

--answers--

<pre> Quincy constructed Miya constructed Quincy party count 1 Miya party count 2 Quincy party count 3 </pre>
<pre> Quincy constructed Miya constructed Quincy party count 1 Miya party count 1 Quincy party count 2 </pre>
<pre> Quincy constructed Quincy party count 1 Quincy party count 2 Miya constructed Miya party count 1 </pre>

--video-solution--

2