亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
潜江市| 安塞县| 小金县| 密山市| 蓬莱市| 平阴县| 明水县| 进贤县| 大埔区| 仪陇县| 黄山市| 武功县| 山东省| 广汉市| 页游| 老河口市| 行唐县| 海阳市| 田林县| 哈密市| 肥乡县| 大余县| 确山县| 汨罗市| 会东县| 绵阳市| 惠东县| 乐安县| 鄂托克前旗| 城固县| 韶山市| 万安县| 河北省| 区。| 永顺县| 肇庆市| 苏尼特左旗| 滦平县| 洛浦县| 方城县| 阿尔山市|