-2
自己理解が難しいです。また、クラス 'anotherClass'には、2つの自己があります。 2つの自己は何を示していますか?Pythonの自己は何ですか? 2番目のクラスが別のクラスとそのメソッドを継承している場合、「自己」は何を表していますか?
class myClass():
def method1(self):
print("myClass method1")
class anotherClass(myClass):
def method1(self):
myClass.method1(self)
print("anotherClass method1")
def main():
c = anotherClass()
c.method1()
if __name__ == "__main__":
main()
http://learnpythonthehardway.org/book/ex44.html - 私は、クラスについて初めて学んだときにこのページをかなり参考にしました –
他のOO言語に精通していますか?事実上、そのようなすべての言語には 'this'オブジェクトがあります。これはオブジェクトメソッド内に魔法のように存在し、現在のオブジェクトを参照します。 Pythonは単にこの参照を、魔法のように存在するのではなく、パラメータとして明示的に渡します。 – deceze