Python 3.6.8 (default, Jan 14 2019, 11:02:34) 
[GCC 8.0.1 20180414 (experimental) [trunk revision 259383]] on linux
Type "help", "copyright", "credits" or "license()" for more information.
>>> 
>>> 
>>> 
================ RESTART: /home/user/EDIBO/Python/OOP_test.py ================
Before an = PartyAnimal()
After an = PartyAnimal()

Before first = an.party()
So far 1
After first = an.party()

Before second = an.party()
So far 2
After second = an.party()

Before third = an.party()
So far 3
After third = an.party()

Before one more = an.party()
So far 4
After one more = an.party()
>>> 
================ RESTART: /home/user/EDIBO/Python/OOP_test.py ================
Before an = PartyAnimal()
After an = PartyAnimal()

Before first = an.party()
So far x property of object is 1
After first = an.party()

Before second = an.party()
So far x property of object is 2
After second = an.party()

Before third = an.party()
So far x property of object is 3
After third = an.party()

Before one more = an.party()
So far x property of object is 4
After one more = an.party()
>>> 
================ RESTART: /home/user/EDIBO/Python/OOP_test.py ================
Before an = PartyAnimal()
{'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <class '_frozen_importlib.BuiltinImporter'>, '__spec__': None, '__annotations__': {}, '__builtins__': <module 'builtins' (built-in)>, '__file__': '/home/user/EDIBO/Python/OOP_test.py', 'PartyAnimal': <class '__main__.PartyAnimal'>}
After an = PartyAnimal()
{'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <class '_frozen_importlib.BuiltinImporter'>, '__spec__': None, '__annotations__': {}, '__builtins__': <module 'builtins' (built-in)>, '__file__': '/home/user/EDIBO/Python/OOP_test.py', 'PartyAnimal': <class '__main__.PartyAnimal'>, 'an': <__main__.PartyAnimal object at 0x7fc589213668>}

Before first = an.party()
So far x property of object is 1
After first = an.party()

Before second = an.party()
So far x property of object is 2
After second = an.party()

Before third = an.party()
So far x property of object is 3
After third = an.party()

Before one more = an.party()
So far x property of object is 4
After one more = an.party()
>>> 
================ RESTART: /home/user/EDIBO/Python/OOP_test.py ================
Before an = PartyAnimal()
After an = PartyAnimal()

Before first = an.party()
So far x property of object is 1
After first = an.party()

Before second = an.party()
So far x property of object is 101
After second = an.party()

Before third = an.party()
So far x property of object is 102
After third = an.party()

Before one more = an.party()
So far x property of object is 103
After one more = an.party()
>>> 
================ RESTART: /home/user/EDIBO/Python/OOP_test.py ================
Before an = PartyAnimal()
After an = PartyAnimal()
['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', 'party', 'x']

Before first = an.party()
So far x property of object is 1
After first = an.party()

Before second = an.party()
So far x property of object is 101
After second = an.party()

Before third = an.party()
So far x property of object is 102
After third = an.party()

Before one more = an.party()
So far x property of object is 103
After one more = an.party()
>>> 
================ RESTART: /home/user/EDIBO/Python/OOP_test.py ================
Before an = PartyAnimal()
After an = PartyAnimal()
an data type:  <class '__main__.PartyAnimal'>
an methods and properties:  ['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', 'party', 'x']
x property data type:  <class 'int'>
an party method data type:  <class 'method'>

Before first = an.party()
So far x property of object is 1
After first = an.party()

Before second = an.party()
So far x property of object is 101
After second = an.party()

Before third = an.party()
So far x property of object is 102
After third = an.party()

Before one more = an.party()
So far x property of object is 103
After one more = an.party()
>>> 
================ RESTART: /home/user/EDIBO/Python/OOP_test.py ================
Before an = PartyAnimal()
After an = PartyAnimal()

Before first = an.party()
So far x property of object is 1
After first = an.party()

Before second = an.party()
So far x property of object is 201
After second = an.party()

Before third = an.party()
So far x property of object is 201
After third = an.party()

Before one more = an.party()
So far x property of object is 202
After one more = an.party()
>>> 
================ RESTART: /home/user/EDIBO/Python/OOP_test.py ================
Before an = PartyAnimal()
After an = PartyAnimal()

Before first = an.party()
So far x property of object is 1
After first = an.party()

Before second = an.party()
So far x property of object is 101
After second = an.party()

Before third = an.party()
So far x property of object is 201
After third = an.party()

Before one more = an.party()
So far x property of object is 202
After one more = an.party()
>>> 
================ RESTART: /home/user/EDIBO/Python/OOP_test.py ================
Before an = PartyAnimal()
I am constructed
After an = PartyAnimal()

Before first = an.party()
So far x property of object is 1
After first = an.party()

Before second = an.party()
So far x property of object is 101
After second = an.party()

Before third = an.party()
So far x property of object is 201
After third = an.party()

Before one more = an.party()
So far x property of object is 202
After one more = an.party()
>>> 
================ RESTART: /home/user/EDIBO/Python/OOP_test.py ================
Before an = PartyAnimal()
I am constructed
I am constructed
After an = PartyAnimal()

Before first = an.party()
So far x property of object is 1
After first = an.party()

Before second = an.party()
So far x property of object is 101
After second = an.party()

Before third = an.party()
So far x property of object is 201
After third = an.party()

Before one more = an.party()
So far x property of object is 202
After one more = an.party()
>>> 
================ RESTART: /home/user/EDIBO/Python/OOP_test.py ================
Before an = PartyAnimal()
I am constructed
I am constructed
After an = PartyAnimal()

Before first = an.party()
So far x property of object is 1
After first = an.party()

Before second = an.party()
So far x property of object is 101
After second = an.party()

Before third = an.party()
So far x property of object is 201
After third = an.party()

Before one more = an.party()
So far x property of object is 202
After one more = an.party()
>>> 
================ RESTART: /home/user/EDIBO/Python/OOP_test.py ================
Before an = PartyAnimal()
I am constructed
I am constructed
After an = PartyAnimal()

Before first = an.party()
So far x property of object is 1
After first = an.party()

Before second = an.party()
So far x property of object is 101
After second = an.party()

Before third = an.party()
So far x property of object is 201
After third = an.party()

Before one more = an.party()
So far x property of object is 202
After one more = an.party()
>>> 
================ RESTART: /home/user/EDIBO/Python/OOP_test.py ================
Before an = PartyAnimal()
I am constructed
After an = PartyAnimal()

Before first = an.party()
So far x property of object is 1
After first = an.party()
I am constructed

Before second = an.party()
So far x property of object is 101
After second = an.party()

Before third = an.party()
So far x property of object is 201
After third = an.party()

Before one more = an.party()
So far x property of object is 202
After one more = an.party()
>>> 
================ RESTART: /home/user/EDIBO/Python/OOP_test.py ================
Before an = PartyAnimal()
I am constructed
After an = PartyAnimal()

Before first = an.party()
So far x property of object is 1
After first = an.party()
I am constructed

Before second = an.party()
So far x property of object is 1
After second = an.party()

Before third = an.party()
So far x property of object is 201
After third = an.party()

Before one more = an.party()
So far x property of object is 202
After one more = an.party()
>>> 
================ RESTART: /home/user/EDIBO/Python/OOP_test.py ================
Before an = PartyAnimal()
I am constructed
After an = PartyAnimal()

Before first = an.party()
So far x property of object is 1
After first = an.party()

Before second = an.party()
So far x property of object is 101
After second = an.party()

Before third = an.party()
So far x property of object is 201
After third = an.party()

Before one more = an.party()
So far x property of object is 202
After one more = an.party()
>>> 
================ RESTART: /home/user/EDIBO/Python/OOP_test.py ================
Before an = PartyAnimal()
I am constructed
After an = PartyAnimal()

Before first = an.party()
So far x property of object is 1
After first = an.party()

Before second = an.party()
So far x property of object is 101
After second = an.party()

Before third = an.party()
So far x property of object is 201
After third = an.party()

Before one more = an.party()
So far x property of object is 202
After one more = an.party()
>>> an
<__main__.PartyAnimal object at 0x7f3db94b66a0>
>>> an = 900
>>> vars(an)
Traceback (most recent call last):
  File "<pyshell#4>", line 1, in <module>
    vars(an)
TypeError: vars() argument must have __dict__ attribute
>>> vars()
I am destructed 202
{'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <class '_frozen_importlib.BuiltinImporter'>, '__spec__': None, '__annotations__': {}, '__builtins__': <module 'builtins' (built-in)>, '__file__': '/home/user/EDIBO/Python/OOP_test.py', 'PartyAnimal': <class '__main__.PartyAnimal'>, 'an': 900}
>>>  vars(an)
SyntaxError: unexpected indent
>>> an
900
>>> an = 900
>>> 

b00ccfd020cd526e668e6da40a6c427736eec900
Python 3.6.8 (default, Jan 14 2019, 11:02:34) 
[GCC 8.0.1 20180414 (experimental) [trunk revision 259383]] on linux
Type "help", "copyright", "credits" or "license()" for more information.
>>> 
>>> 
>>> 
================ RESTART: /home/user/EDIBO/Python/OOP_test.py ================
Before an = PartyAnimal()
After an = PartyAnimal()

Before first = an.party()
So far 1
After first = an.party()

Before second = an.party()
So far 2
After second = an.party()

Before third = an.party()
So far 3
After third = an.party()

Before one more = an.party()
So far 4
After one more = an.party()
>>> 
================ RESTART: /home/user/EDIBO/Python/OOP_test.py ================
Before an = PartyAnimal()
After an = PartyAnimal()

Before first = an.party()
So far x property of object is 1
After first = an.party()

Before second = an.party()
So far x property of object is 2
After second = an.party()

Before third = an.party()
So far x property of object is 3
After third = an.party()

Before one more = an.party()
So far x property of object is 4
After one more = an.party()
>>> 
================ RESTART: /home/user/EDIBO/Python/OOP_test.py ================
Before an = PartyAnimal()
{'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <class '_frozen_importlib.BuiltinImporter'>, '__spec__': None, '__annotations__': {}, '__builtins__': <module 'builtins' (built-in)>, '__file__': '/home/user/EDIBO/Python/OOP_test.py', 'PartyAnimal': <class '__main__.PartyAnimal'>}
After an = PartyAnimal()
{'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <class '_frozen_importlib.BuiltinImporter'>, '__spec__': None, '__annotations__': {}, '__builtins__': <module 'builtins' (built-in)>, '__file__': '/home/user/EDIBO/Python/OOP_test.py', 'PartyAnimal': <class '__main__.PartyAnimal'>, 'an': <__main__.PartyAnimal object at 0x7fc589213668>}

Before first = an.party()
So far x property of object is 1
After first = an.party()

Before second = an.party()
So far x property of object is 2
After second = an.party()

Before third = an.party()
So far x property of object is 3
After third = an.party()

Before one more = an.party()
So far x property of object is 4
After one more = an.party()
>>> 
================ RESTART: /home/user/EDIBO/Python/OOP_test.py ================
Before an = PartyAnimal()
After an = PartyAnimal()

Before first = an.party()
So far x property of object is 1
After first = an.party()

Before second = an.party()
So far x property of object is 101
After second = an.party()

Before third = an.party()
So far x property of object is 102
After third = an.party()

Before one more = an.party()
So far x property of object is 103
After one more = an.party()
>>> 
================ RESTART: /home/user/EDIBO/Python/OOP_test.py ================
Before an = PartyAnimal()
After an = PartyAnimal()
['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', 'party', 'x']

Before first = an.party()
So far x property of object is 1
After first = an.party()

Before second = an.party()
So far x property of object is 101
After second = an.party()

Before third = an.party()
So far x property of object is 102
After third = an.party()

Before one more = an.party()
So far x property of object is 103
After one more = an.party()
>>> 
================ RESTART: /home/user/EDIBO/Python/OOP_test.py ================
Before an = PartyAnimal()
After an = PartyAnimal()
an data type:  <class '__main__.PartyAnimal'>
an methods and properties:  ['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', 'party', 'x']
x property data type:  <class 'int'>
an party method data type:  <class 'method'>

Before first = an.party()
So far x property of object is 1
After first = an.party()

Before second = an.party()
So far x property of object is 101
After second = an.party()

Before third = an.party()
So far x property of object is 102
After third = an.party()

Before one more = an.party()
So far x property of object is 103
After one more = an.party()
>>> 
================ RESTART: /home/user/EDIBO/Python/OOP_test.py ================
Before an = PartyAnimal()
After an = PartyAnimal()

Before first = an.party()
So far x property of object is 1
After first = an.party()

Before second = an.party()
So far x property of object is 201
After second = an.party()

Before third = an.party()
So far x property of object is 201
After third = an.party()

Before one more = an.party()
So far x property of object is 202
After one more = an.party()
>>> 
================ RESTART: /home/user/EDIBO/Python/OOP_test.py ================
Before an = PartyAnimal()
After an = PartyAnimal()

Before first = an.party()
So far x property of object is 1
After first = an.party()

Before second = an.party()
So far x property of object is 101
After second = an.party()

Before third = an.party()
So far x property of object is 201
After third = an.party()

Before one more = an.party()
So far x property of object is 202
After one more = an.party()
>>> 
================ RESTART: /home/user/EDIBO/Python/OOP_test.py ================
Before an = PartyAnimal()
I am constructed
After an = PartyAnimal()

Before first = an.party()
So far x property of object is 1
After first = an.party()

Before second = an.party()
So far x property of object is 101
After second = an.party()

Before third = an.party()
So far x property of object is 201
After third = an.party()

Before one more = an.party()
So far x property of object is 202
After one more = an.party()
>>> 
================ RESTART: /home/user/EDIBO/Python/OOP_test.py ================
Before an = PartyAnimal()
I am constructed
I am constructed
After an = PartyAnimal()

Before first = an.party()
So far x property of object is 1
After first = an.party()

Before second = an.party()
So far x property of object is 101
After second = an.party()

Before third = an.party()
So far x property of object is 201
After third = an.party()

Before one more = an.party()
So far x property of object is 202
After one more = an.party()
>>> 
================ RESTART: /home/user/EDIBO/Python/OOP_test.py ================
Before an = PartyAnimal()
I am constructed
I am constructed
After an = PartyAnimal()

Before first = an.party()
So far x property of object is 1
After first = an.party()

Before second = an.party()
So far x property of object is 101
After second = an.party()

Before third = an.party()
So far x property of object is 201
After third = an.party()

Before one more = an.party()
So far x property of object is 202
After one more = an.party()
>>> 
================ RESTART: /home/user/EDIBO/Python/OOP_test.py ================
Before an = PartyAnimal()
I am constructed
I am constructed
After an = PartyAnimal()

Before first = an.party()
So far x property of object is 1
After first = an.party()

Before second = an.party()
So far x property of object is 101
After second = an.party()

Before third = an.party()
So far x property of object is 201
After third = an.party()

Before one more = an.party()
So far x property of object is 202
After one more = an.party()
>>> 
================ RESTART: /home/user/EDIBO/Python/OOP_test.py ================
Before an = PartyAnimal()
I am constructed
After an = PartyAnimal()

Before first = an.party()
So far x property of object is 1
After first = an.party()
I am constructed

Before second = an.party()
So far x property of object is 101
After second = an.party()

Before third = an.party()
So far x property of object is 201
After third = an.party()

Before one more = an.party()
So far x property of object is 202
After one more = an.party()
>>> 
================ RESTART: /home/user/EDIBO/Python/OOP_test.py ================
Before an = PartyAnimal()
I am constructed
After an = PartyAnimal()

Before first = an.party()
So far x property of object is 1
After first = an.party()
I am constructed

Before second = an.party()
So far x property of object is 1
After second = an.party()

Before third = an.party()
So far x property of object is 201
After third = an.party()

Before one more = an.party()
So far x property of object is 202
After one more = an.party()
>>> 
================ RESTART: /home/user/EDIBO/Python/OOP_test.py ================
Before an = PartyAnimal()
I am constructed
After an = PartyAnimal()

Before first = an.party()
So far x property of object is 1
After first = an.party()

Before second = an.party()
So far x property of object is 101
After second = an.party()

Before third = an.party()
So far x property of object is 201
After third = an.party()

Before one more = an.party()
So far x property of object is 202
After one more = an.party()
>>> 
================ RESTART: /home/user/EDIBO/Python/OOP_test.py ================
Before an = PartyAnimal()
I am constructed
After an = PartyAnimal()

Before first = an.party()
So far x property of object is 1
After first = an.party()

Before second = an.party()
So far x property of object is 101
After second = an.party()

Before third = an.party()
So far x property of object is 201
After third = an.party()

Before one more = an.party()
So far x property of object is 202
After one more = an.party()
>>> an
<__main__.PartyAnimal object at 0x7f3db94b66a0>
>>> an = 900
>>> vars(an)
Traceback (most recent call last):
  File "<pyshell#4>", line 1, in <module>
    vars(an)
TypeError: vars() argument must have __dict__ attribute
>>> vars()
I am destructed 202
{'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <class '_frozen_importlib.BuiltinImporter'>, '__spec__': None, '__annotations__': {}, '__builtins__': <module 'builtins' (built-in)>, '__file__': '/home/user/EDIBO/Python/OOP_test.py', 'PartyAnimal': <class '__main__.PartyAnimal'>, 'an': 900}
>>>  vars(an)
SyntaxError: unexpected indent
>>> an
900
>>> an = 900
>>> 
