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 件のコメント:
コメントを投稿