2024-04-26 12:49:32 发布
网友
初始化类后是否可以创建和初始化实例变量
class Point: def move(self): print("Move") def draw(self): print("Draw") point1 = Point() point1.x = 10 point1.y = 20 print("X: " + point1.x) print("Y: " + point1.y)
我是Python的初学者,这个小概念我现在还不能理解
当然是!从python docs:“有时,有一个类似于Pascal“record”或C“struct”的数据类型是有用的,它将一些命名的数据项捆绑在一起。一个空的类定义将很好地解决这个问题。“
Python允许您在定义了元素之后将它们添加到已定义的类中。你的代码(稍加修改;如前所述,在print语句中需要逗号而不是加号)将编译并运行而不会出现问题。事实上,这是你的代码running online.在我看来不错
不过,这还不是全部。Python类或多或少是"fancy dict wrappers",也就是说,在实例化之后,可以在其中存储各种各样的东西。实际上,您甚至可以定义函数并将它们存储在类中。Python的非常灵活
当然是!从python docs:“有时,有一个类似于Pascal“record”或C“struct”的数据类型是有用的,它将一些命名的数据项捆绑在一起。一个空的类定义将很好地解决这个问题。“
Python允许您在定义了元素之后将它们添加到已定义的类中。你的代码(稍加修改;如前所述,在print语句中需要逗号而不是加号)将编译并运行而不会出现问题。事实上,这是你的代码running online.在我看来不错
不过,这还不是全部。Python类或多或少是"fancy dict wrappers",也就是说,在实例化之后,可以在其中存储各种各样的东西。实际上,您甚至可以定义函数并将它们存储在类中。Python的非常灵活
相关问题 更多 >
编程相关推荐