Correct answer is : B
The variables begins with double underscore are private and can not be retrieved by obj.attributname
so __b is psedoprivate for the instance.
__a__ and __d__ are local to __init__ () method
__c__ can be accessed using obj.attributname
Comment here: