hello.py
class HelloForEver:
def __init__(self, num):
#構造体(クラス)の中のnにnという変数を定義している。(プロパティ)
#nがメンバ(プロパティ)
self.num = num
def readline(self):
if self.num > 0:
return (self.num*8)
#インスタンスを生成
f = HelloForEver(3)
print(f.readline())
"self"にはコンストラクタで生成したインスタンスを渡している。
ex.
f = HelloForEver(3)
とすると、
self = f
となり、
class内の
self.num
はf.num
になる。
これによって、インスタンスごとにプロパティ(Cでいうメンバを生成している)