91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

python怎么獲取對象的屬性值

小億
121
2023-10-17 05:10:56
欄目: 編程語言

要獲取對象的屬性值,可以使用點操作符或getattr()函數。

  1. 點操作符:使用點操作符可以直接獲取對象的屬性值。
class MyClass:
def __init__(self, x):
self.x = x
obj = MyClass(10)
print(obj.x)  # 輸出:10
  1. getattr()函數:getattr()函數通過屬性名字符串來獲取對象的屬性值。
class MyClass:
def __init__(self, x):
self.x = x
obj = MyClass(10)
print(getattr(obj, 'x'))  # 輸出:10

如果對象的屬性不存在,可以使用getattr()函數的第三個參數來指定默認值。

class MyClass:
def __init__(self, x):
self.x = x
obj = MyClass(10)
print(getattr(obj, 'y', 0))  # 輸出:0

使用getattr()函數還可以在運行時動態獲取對象的屬性值。

class MyClass:
def __init__(self, x):
self.x = x
obj = MyClass(10)
attr_name = input("請輸入屬性名:")
print(getattr(obj, attr_name))

0
桃江县| 双江| 桂东县| 上思县| 南充市| 井研县| 台山市| 神池县| 惠水县| 木兰县| 库尔勒市| 彭州市| 邢台县| 怀安县| 连江县| 永善县| 高雄县| 准格尔旗| 祥云县| 嘉黎县| 千阳县| 禄丰县| 靖远县| 永济市| 马边| 墨竹工卡县| 仁布县| 张家港市| 墨玉县| 积石山| 迭部县| 名山县| 仁化县| 山阴县| 贡山| 万安县| 永安市| 崇礼县| 安顺市| 延吉市| 霍林郭勒市|