在 Python 中編寫程式碼時,您可以編寫許多不同的函數。在這些函數中,您可以建立屬性和屬性。
屬性的定義是屬於物件的變數。屬性的定義是由方法控制的屬性。
屬性和屬性的範例如下。
屬性:
class Traveler: some attribute= "All members of this class will have this attribute." def __init__(self, name): self.name = name
name 是旅行者類別的屬性。由於它位於函數內部,因此它是實例屬性。
某些屬性對所有旅行者來說都是相同的,而每個旅行者的名字可以改變。
旅行者類別可以有許多屬性,例如年齡、身高等......這些屬性提供有關該類別的更多資訊。類似於 React 中的 props。
屬性:
添加到上面的程式碼中,您可以使用一些參數來獲取和設定名稱。然後你就會擁有該名稱的屬性。
def get_name(self): return self._name def set_name(self, name): if type(name)==str and len(name) > 0: self._name = name else: print("Name needs to be a string and longer than 0 characters.")
名稱 = 屬性(get_name,set_name)
get_name 取得名稱,然後 set name 用程式碼中的參數設定名稱。當輸入的名稱不遵循這些參數時,控制台會列印出有關要求的錯誤訊息。然後在呼叫該屬性時該屬性會呼叫 get_name 和 set_name 。請參閱下文以了解呼叫屬性名稱的方法。
some_traveler = 旅行者(name="Spencer")
等於 Spencer 的名稱被傳遞到 Traveler 類別中,並呼叫屬性名稱。它獲取名稱然後設定它。由於它是一個字串並且大於 0 個字符,因此可以設定它而不會出現錯誤訊息。現在,當呼叫 some_traveler.name 時,它將是 Spencer。
以上是Python 中的屬性和屬性的詳細內容。更多資訊請關注PHP中文網其他相關文章!