Python getattr() ਫੰਕਸ਼ਨ
ਇੰਸਟੈਂਸ
"Person" ਆਬੋਹਵਾ ਦੇ "age" ਅਟਰੀਬਿਊਟ ਦਾ ਮੁੱਲ ਹਾਸਲ ਕਰੋ:
class Person: name = "Bill" age = 63 country = "USA" x = getattr(Person, 'age')
ਵਿਆਖਿਆ ਅਤੇ ਵਰਤੋਂ
getattr() ਫੰਕਸ਼ਨ ਨਿਰਦਿਸ਼ਟ ਆਬੋਹਵਾ ਵਿੱਚੋਂ ਨਿਰਦਿਸ਼ਟ ਅਟਰੀਬਿਊਟ ਦਾ ਮੁੱਲ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
ਸਿਧਾਂਤ
getattr(object, attribute, default)
ਪੈਰਾਮੀਟ ਮੁੱਲ
ਪੈਰਾਮੀਟ | ਵਰਣਨ |
---|---|
object | ਲੋੜੀਂਦਾ।ਆਬੋਹਵਾ |
attribute | ਤੁਸੀਂ ਉਸ ਦਾ ਮੁੱਲ ਹਾਸਲ ਕਰਨ ਵਾਲੇ ਅਟਰੀਬਿਊਟ ਦਾ ਨਾਮ。 |
default | ਵਿਕਲਪਿਕ।ਅਟਰੀਬਿਊਟ ਨਹੀਂ ਮੌਜੂਦ ਹੋਣ ਉੱਤੇ ਵਾਪਸ ਆਉਣ ਵਾਲਾ ਮੁੱਲ。 |
ਹੋਰ ਇੰਸਟੈਂਸ
ਇੰਸਟੈਂਸ
ਜੇਕਰ ਅਟਰੀਬਿਊਟ ਮੌਜੂਦ ਨਹੀਂ ਹੈ, ਤਾਂ "default" ਪੈਰਾਮੀਟ ਦੀ ਮਦਦ ਨਾਲ ਇੱਕ ਸੁਨੇਹਾ ਲਿਖੋ:
class Person: name = "Bill" age = 63 country = "USA" x = getattr(Person, 'page', 'my message')
ਸਬੰਧਤ ਪੰਨੇ
ਰੈਫਰੈਂਸ ਮੈਨੂਅਲ:delattr() ਫੰਕਸ਼ਨ(ਅਟਰੀਬਿਊਟ ਹਟਾਓ)
ਰੈਫਰੈਂਸ ਮੈਨੂਅਲ:hasattr() ਫੰਕਸ਼ਨ(ਚੈਕ ਕਰੋ ਕਿ ਅਟਰੀਬਿਊਟ ਮੌਜੂਦ ਹੈ ਜਾਂ ਨਹੀਂ)
ਰੈਫਰੈਂਸ ਮੈਨੂਅਲ:setattr() ਫੰਕਸ਼ਨ(ਸੈਟ ਅਟਰੀਬਿਊਟ ਮੁੱਲ)