絞り込み条件を変更する
検索条件を絞り込む

すべてのカテゴリ

1 件中 1 - 1 件表示
カバー画像

【初心者向け】Pythonクラスでよく出てくるselfってなに?Pygameの例でわかりやすく解説!

Pythonでクラスを使うと、よく出てくるのがこの謎のキーワード…self「これって何?」「なんで毎回書くの?」と思ったことがある人、多いのではないでしょうか。この記事では、実際に私がPygameで作ったクラスを例に、selfの意味と使い方をわかりやすく解説していきます。🔰 selfってなんなの?ズバリ、selfは**「クラスの中で使う自分自身」**という意味です。たとえばこのコード:self.cart_image = pygame.image.load("cart.png")これは、「このクラスが持つcart_imageというデータに、画像ファイルを読み込んで保存してますよ〜」という意味です。✅ selfがあると何がいいの?クラスの外に変数を出さずに、オブジェクト(インスタンス)ごとに情報を持てるようになります。たとえば、私が作ったこんなクラス👇class MainFace:    def __init__(self, screen):        self.screen = screen        self.cart_image = pygame.image.load("cart.png")        self.cart_rect = self.cart_image.get_rect(topleft=(1180, 960))この中のself.cart_imageやself.cart_rectがあるおかげで、後から別の関数でもこう書けるようになります:def draw_cart(self):    self.screen.blit(self.cart_image,
0
1 件中 1 - 1