在python类中的方法中获取自我和类对象

在Python中获取类的对象并同时在类方法中自我的最佳方法是什么?


例:


class A:


        def __pos__(self):

            cls = type(self)

            return cls(self)

我需要cls和self来创建当前类的新实例。如果我使用@classmethod我会失去自我。不想硬编码


 cls = type(self)

在每一种方法中。猜猜这可能是更好的方法来获得自我和cls对象ib相同的方法...


眼眸繁星
浏览 109回答 1
1回答

精慕HU

可以通过以下方式访问方法内部的类对象self.__class__在这种情况下,我可以在相同的方法中同时获得类对象和自我。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python