簡體   English   中英

當類中沒有變量時,是否可以初始化實例變量?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM