ਐਬਸਟ੍ਰੈਕਟ ਆਬਜੈਕਟ ਲੇਅਰ¶
ਇਸ ਅਧਿਆਇ ਵਿੱਚ ਦਿੱਤੇ ਫੰਕਸ਼ਨ Python ਆਬਜੈਕਟਾਂ ਨਾਲ ਉਨ੍ਹਾਂ ਦੀ ਕਿਸਮ ਤੋਂ ਬਿਨਾਂ ਸੰਬੰਧਿਤ ਹੁੰਦੇ ਹਨ, ਜਾਂ ਆਬਜੈਕਟ ਕਿਸਮਾਂ ਦੀਆਂ ਵਿਸ਼ਾਲ ਸ਼੍ਰੇਣੀਆਂ (ਉਦਾਹਰਨ ਲਈ, ਸਾਰੀਆਂ ਸੰਖਿਆਤਮਕ ਕਿਸਮਾਂ ਜਾਂ ਸਾਰੀਆਂ ਕ੍ਰਮ ਕਿਸਮਾਂ) ਨਾਲ ਕੰਮ ਕਰਦੇ ਹਨ। ਜੇਕਰ ਇਨ੍ਹਾਂ ਨੂੰ ਉਹਨਾਂ ਆਬਜੈਕਟ ਕਿਸਮਾਂ 'ਤੇ ਵਰਤਿਆ ਜਾਵੇ ਜਿਨ੍ਹਾਂ 'ਤੇ ਇਹ ਲਾਗੂ ਨਹੀਂ ਹੁੰਦੇ, ਤਾਂ ਇਹ ਇੱਕ Python ਅਪਵਾਦ ਪੈਦਾ ਕਰਨਗੇ।
ਇਨ੍ਹਾਂ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਉਹਨਾਂ ਆਬਜੈਕਟਾਂ 'ਤੇ ਵਰਤਿਆ ਨਹੀਂ ਜਾ ਸਕਦਾ ਜੋ ਸਹੀ ਢੰਗ ਨਾਲ ਸ਼ੁਰੂਆਤੀਕ੍ਰਿਤ ਨਹੀਂ ਕੀਤੇ ਗਏ ਹਨ। ਉਦਾਹਰਨ ਵਜੋਂ, ਇੱਕ ਸੂਚੀ ਆਬਜੈਕਟ ਜੋ PyList_New() ਦੁਆਰਾ ਬਣਾਇਆ ਗਿਆ ਹੋਵੇ, ਪਰ ਜਿਸ ਦੇ ਆਈਟਮਾਂ ਨੂੰ ਹਾਲੇ ਤੱਕ ਕਿਸੇ ਗੈਰ-NULL ਮੁੱਲ 'ਤੇ ਸੈੱਟ ਨਾ ਕੀਤਾ ਗਿਆ ਹੋਵੇ।