Usually naming conventions like this don't have any empiric purpose in python (i.e. they don't do anything special) aside from avoiding conflict between keywords. For example, you wouldn't name a variable class
would you? You'd name it class_
to avoid conflict with the built-in keyword.