「Python」superで親クラスのコンストラクタを使うサンプル

2020年12月11日

書式
super().__init__(引数)
サンプルコード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# coding: utf-8
#!/usr/bin/python3
class UserParent:
def __init__(self, name):
self.userName = name
class UserChild(UserParent):
def __init__(self, name):
super().__init__(name)
ak = UserChild("test2020")
print(ak.userName)
ak2 = UserChild("test2022")
print(ak2.userName)
# coding: utf-8 #!/usr/bin/python3 class UserParent: def __init__(self, name): self.userName = name class UserChild(UserParent): def __init__(self, name): super().__init__(name) ak = UserChild("test2020") print(ak.userName) ak2 = UserChild("test2022") print(ak2.userName)
# coding: utf-8

#!/usr/bin/python3

class UserParent:
    def __init__(self, name):
        self.userName = name

class UserChild(UserParent):
    def __init__(self, name):
        super().__init__(name)

ak = UserChild("test2020")
print(ak.userName)

ak2 = UserChild("test2022")
print(ak2.userName)

実行結果
>python test.py
test2020
test2022

Python

Posted by arkgame