Оператор python class
определяет класс. В конце выполнения вашего скрипта у вас будет класс, определенный в локальных переменных:
from pprint import pprint
pprint(locals())
Вывод:
{'Dog': <class __main__.Dog at 0x033966F8>,
'__builtins__': <module '__builtin__' (built-in)>,
'__doc__': None,
'__file__': 'C:/Users/********/.PyCharm2019.2/config/scratches/scratch_7.py',
'__name__': '__main__',
'__package__': None,
'pprint': <function pprint at 0x03430CF0>}
Если вы добавите еще одну строку в ваш скрипт для выполнения, вы можетепосмотрите, какой класс вы определили:
print(Dog)
Вывод:
__main__.Dog
Вы, вероятно, хотите создать экземпляр этого класса:
my_dog = Dog(color='brown', height='1 feet', breed='German Shepard')
print(type(my_dog))
print(my_dog.color)
Выглядит так, как вы хотелиназвать свою собаку Колин. Для этого вам понадобится еще один атрибут.