Python 为什么我们需要实例化Snake类并将其分配给变量Snake

Python 为什么我们需要实例化Snake类并将其分配给变量Snake,python,class,oop,object,Python,Class,Oop,Object," 这段代码只是使用object打印类中的属性 " 我不太清楚你要什么 但是如果我理解正确的话,您会想知道将实例化类分配给变量的好处是什么 如果你有一个类的多个实例,你可能想处理每个对象。 还有一种叫做多态性。 基本上,它允许您重载类的函数和变量 这是一篇关于面向对象编程OOP的好博客 什么你在问什么?变量名不需要和类名相同,如果这是你的意思的话 class Snake: name = 'Python' # set an attribute 'name' of the class

" 这段代码只是使用object打印类中的属性 "


我不太清楚你要什么

但是如果我理解正确的话,您会想知道将实例化类分配给变量的好处是什么

如果你有一个类的多个实例,你可能想处理每个对象。 还有一种叫做多态性。 基本上,它允许您重载类的函数和变量

这是一篇关于面向对象编程OOP的好博客


什么你在问什么?变量名不需要和类名相同,如果这是你的意思的话
class Snake:
    name = 'Python' # set an attribute 'name' of the class
    rn = 'java'

# instantiate the class Snake and assign it to variable snake 
snake = Snake()

# access the class attribute name inside the class Snake
print(snake.name)


# print the same thing directly calling the class attribute
print(Snake.name)
print(Snake.rn)
class Snake:
   name = 'Python'
   snake1 = Snake()
   snake2 = Snake()

   snake1.name = "Carl"
   snake2.name = "Hans"
   print(snake1.name)
   print(snake2.name)
   print(Snake.name)
   //Output 
   //Carl
   //Hans
   //Python