This is a pedantic question, but I feel I've been reading some conflicting uses of the term "class attribute" in Python.
My understanding and usage of "attribute" of a class has always been to mean some variable associated with the class, whether it is a class or instance variable.
I've seen some others use "attribute" to mean class/instance variables of a class, as well as methods of that class.
So I wanted to ask if there is a formal definition of what "attribute" means as it pertains to classes in Python?