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() ਫੰਕਸ਼ਨ(ਸੈਟ ਅਟਰੀਬਿਊਟ ਮੁੱਲ)