中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
会同县| 罗平县| 神农架林区| 沙田区| 靖江市| 隆回县| 安徽省| 房产| 德江县| 九寨沟县| 鹤峰县| 泰州市| 清河县| 鲁山县| 托克托县| 四会市| 米林县| 胶南市| 鄂温| 呼和浩特市| 琼结县| 肃宁县| 巨野县| 白银市| 德州市| 上栗县| 鹤山市| 贵州省| 陆川县| 长垣县| 黑山县| 鄂托克旗| 唐海县| 府谷县| 新丰县| 文登市| 巨鹿县| 防城港市| 瑞昌市| 旬邑县| 漳州市|