I run the following very trivial Python code. I am very surprised that it actually run. Could someone explain to me why I can even assign values to "nd" and "hel" without defining them in the class definition? Is this because the attribute can be added in the instance level?
class tempClass(object):
a = tempClass()
a.nd = 1
a.hel = 'wem3'