2018年8月12日日曜日

Progate 勉強メモ その3 クラス【Python編】

ProgateでPython勉強中なのでメモ。

Pythonではクラスを定義することができる。
...このクラスってのがよくわからない....オブジェクト指向?

とりあえず作り方としては

class [class名]:
    pass

のような感じで作成、class名は最初が大文字。
インデント下げて、passというところに 処理を書く。
[class名]() で呼び出して、変数に代入するなどのことができる。
例えば
class Menu():
    def info(self, name):
        print("オーダーは" + name + "です")

order = Menu()
order.info("バナナ")
出力:オーダーはバナナです

のような感じ。

モジュールをインポートしたときのようにクラスを扱うことができる
上記のClass Menu() を class_menu.pyとして保存したら
import class_menu
order = class_menu.Menu()
order.info("バナナ")
で同じように扱えます

毎度, class_menuとモジュール名を打つのが大変というときは
from class_menu import Menu
とすれば、
order = Menu()
order.info("バナナ") として使うことができます。

今日はこのあたりで。

0 件のコメント:

コメントを投稿