👌

Class with Python

2024/05/11に公開

Class with Python

定義と呼び出し

class Person:
  a = 9   # クラス変数
  def __init__(self,name):
    self.namename = name

  def __call__(self,name):
    self.namename = name

  @classmethod
  def NANASI_generato(cls):
    return cls("Ano")

class SSS(Person):
  b = 7
  def __init__(self,name,strength):
    super().__init__(name)
    self.strength = strength


I = Person("hhh")
print(I)
print(I.namename)
#hhh

print(I.a)
#9
print(Person.a)
#9

nanasikun = Person.NANASI_generato()
print(nanasikun.namename)
#Ano

Iam = SSS("HHH",77877)
print(Iam)
print(Iam.namename)
#HHH
print(Iam.strength)
#77877

print(Iam.a)
#9
print(SSS.a)
#9

Discussion