2017年10月2日月曜日
クラス変数の挙動
E:\goolgedrive\myprg_main\python_my_prg\ode_prg\class_hensuu_test.py
# coding: UTF-8
# クラス変数の挙動のテスト
# ↓サイト参考
# https://qiita.com/inon3135/items/515bd3fae4fc66e28ed8
class foo:
n1 = 10
def __init__(self):
self.n1 = 9
#pass
def poo(self):
n2 = self.n1 - 1
print (n2)
#sef.n1 = 9 コメントアウト
#コメントアウトをなくすと右の結果となる
#つまりインスタンスの変数がないときはクラス変数を参照しているのか
#def poo のself.n1でクラス変数n1を参照している
bar = foo()
bar.poo()
# >>9 8
print(bar.n1)
# >>10 9
print(foo.n1)
# >>10 10
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿