100日目:Pythonプログラミング
Pythonプログラミングの講義34日目です。
今日の講義は、オブジェクトについて。内職はDjangoアプリ制作。
【講義内容】
- オブジェクト
【ワンポイント】
オブジェクトについて
class MyClass: cls_val = 12345 def __init__(self, val): self.ins_val = val @classmethod def get_cls_val(cls): print(f'cls_val id: {id(cls.cls_val)}, cls_val: {cls.cls_val}') return cls.cls_val def f(self): print(f'self.cls_id: {id(self.cls_val)}, self.cls_val: {self.cls_val}') return 'Hello World.' if __name__ == "__main__": print(MyClass.get_cls_val()) x = MyClass(123) y = MyClass(456) xf = x.f c = 0 while c < 10: print(xf()) print(f'c: {c} : {x.cls_val}, {id(x.cls_val)}') print(f'x-> cls_val: {x.get_cls_val()}, ins_val: {x.ins_val}') print(f'y-> cls_val: {y.get_cls_val()}, ins_val: {y.ins_val}') x.cls_val += 1 x.ins_val += 1 c += 1
【今日の積み上げ】
- Pythonの基礎