Add a method to check that defined instance attributes are used within the
class where they are defined. One can argue (and I'm sure people will) that
there is no particular reason that a class should use the attributes it
defines. It can clearly only define an attribute for use as part of the
public API. In practice though, I think most instance attributes defined in
a class will be used somewhere within the class.
Common reasons for attributes to be defined but not used include simple typos
as well as refactoring mistakes (not removing attributes which are no longer
needed, for instance).
The symbolic name would be defined-attribute-not-accessed. Thus, instead of using W0234, you could use that instead, which provides more meaning. To sync with the default, you have to do a couple of things. If you have a Pylint fork, you can update it from its page. There's a link there with a description like this "Your fork is X commit behind. Click here to update" or something like this.