Python 当类中没有变量时,是否可以初始化实例变量?

Python 当类中没有变量时,是否可以初始化实例变量?,python,Python,初始化类后是否可以创建和初始化实例变量 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的初学者,这是一个我目前无法理解的小概念。确实如此!来自:“

初始化类后是否可以创建和初始化实例变量

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的初学者,这是一个我目前无法理解的小概念。

确实如此!来自:“有时,使用类似于Pascal“record”或C“struct”的数据类型,将几个命名的数据项捆绑在一起是很有用的。空的类定义就可以了。”

Python允许您在定义了元素之后将它们添加到已定义的类中。您的代码(稍加修改;编写时,打印语句中需要逗号而不是加号)将编译并运行,不会出现问题。事实上,这是你的代码看起来不错


不过,这还不是全部。Python类或多或少都是,也就是说,在实例化之后,您可以在其中存储各种各样的东西。实际上,您甚至可以定义函数并将它们存储在类中。Python非常灵活。

您发布的代码是否达到了预期效果?可能与@khelwood重复是的。谢谢Nick Reed。现在我明白了。@FahadIqbalKhan非常乐意帮忙!如果正确地回答了你的问题,请考虑接受这个答案,祝你好运。