My personal convention in C++ was to use an m prefix on member variables and a g for class variables.
I guess in Python, I think of _ as equivalent to protected scope in C++ and __ (double underscore) as equivalent to private. Not a perfect analogy, but it works for me.
My personal convention in C++ was to use an
mprefix on member variables and agfor class variables.I guess in Python, I think of
_as equivalent toprotectedscope in C++ and__(double underscore) as equivalent toprivate. Not a perfect analogy, but it works for me.Just don’t use double underscores in C++, identifiers containing double underscores are reserved for the compiler/linker/standard library.
Same thing in Python, double underscore prefix triggers “name mangling”. There are issues that can pop up when using it if not aware.