При создании нового класса объекта в python я хочу иметь возможность создать значение по умолчанию, основанное на имени экземпляра класса, без передачи лишнего аргумента. Как я могу это сделать? Вот базовый псевдокод, который я пытаюсь сделать для:
class SomeObject():
defined_name = u""
def __init__(self, def_name=None):
if def_name == None:
def_name = u"%s" % (<INSTANCE NAME>)
self.defined_name = def_name
ThisObject = SomeObject()
print ThisObject.defined_name # Should print "ThisObject"