मैं निम्नलिखित कोड है:अजगर - मैं कैसे एक वर्ग विधि के भीतर से वर्ग के नाम प्राप्त कर सकते हैं - का उपयोग कर @classmethod
class ObjectOne(object):
@classmethod
def print_class_name(cls):
print cls.__class__.__name__
def print_class_name_again(self):
print self.__class__.__name__
if __name__ == '__main__':
obj_one = ObjectOne()
obj_one.print_class_name()
obj_one.print_class_name_again()
उत्पादन होता है:
type
ObjectOne
मैं उत्पादन चाहते हैं होने के लिए:
ObjectOne
ObjectOne
लेकिन मैं @classmethod
decorat के माध्यम से एक वर्ग पद्धति के रूप में test_cls
रखना चाहते हैं या।
मैं यह कैसे पूरा कर सकते हैं?
'/ हमेशा/आमतौर पर /'। Metaclasses रॉक। – delnan