[英]Is it possible to initialize a instance variable when there is no variable in the class?
初始化類后是否可以創建和初始化實例變量?
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允許您在定義元素后將它們添加到定義的類中。 您的代碼(稍作修改;按照書面要求,您需要在打印語句中使用逗號而不是加號)將編譯並運行而不會出現問題。 實際上,這是您的在線運行代碼。 對我來說看上去很好!
但這還不是全部。 Python類或多或少是“花哨的dict包裝器” ,也就是說,實例化后,您可以在其中存儲各種東西。 實際上,您甚至可以定義函數並將其存儲在類中。 Python 非常靈活。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.