ホームページ バックエンド開発 Python チュートリアル Pythonにおけるクラスとは何を意味するのでしょうか?

Pythonにおけるクラスとは何を意味するのでしょうか?

May 21, 2019 pm 05:10 PM
python class

Pythonにおけるクラスとは何を意味するのでしょうか?

#このチュートリアルの動作環境: Windows7 システム、python3 バージョン、DELL G3 コンピューター

Python はクラスを使用してクラスを定義します

class は、クラスを定義することをシステムに伝えるキーワードです。class の後にスペースを追加し、クラス名を追加します。クラス名の規則: 最初の文字は大文字です。複数の単語がキャメル ケースで名前付けされている場合 (KingMao など)、クラス名の後の括弧は、このクラスが特定のクラス定義に基づいており、継承関連の知識に属していることを示します。とりあえず object

class Dog(object) と書きます。クラス内のコードは型の記述に属します。これはテンプレートの記述に相当します。クラス内で定義された関数は通常、メソッドと呼ばれます def Eat(self, n): print('I Eat %d apples' % n) def add_fn(self, a, b): return a b

Pythonにおけるクラスとは何を意味するのでしょうか?

クラス名の後に括弧を置くことは、このタイプのオブジェクト (インスタンス) を作成することを意味します anb = Dog()print(anb, type(anb))anb.eat(4)a = anb.add_fn(3, 7)print(a)

Pythonにおけるクラスとは何を意味するのでしょうか?

xiaoquan = Dog()print(xiaoquan, type(xiaoquan))xiaoquan.eat(3)

Pythonにおけるクラスとは何を意味するのでしょうか?

anbei.name = 'anbei'print(anbei.name)

Pythonにおけるクラスとは何を意味するのでしょうか?

class Pig(object): このメソッドが自動的に呼び出されるときの特別な関数このタイプのオブジェクトが作成されたとき。通常、この特別なメソッドはコンストラクター (初期化メソッド) と呼ばれます。 def __init__(self, name, age): self.name = name self.age = age def add_fn(self, a, b): return a b

Pythonにおけるクラスとは何を意味するのでしょうか?

オブジェクト メソッドの最初のパラメータは、デフォルトでこのメソッドを呼び出すオブジェクトを指します # どのオブジェクトがこのメソッドを呼び出すか、self はこのオブジェクトを指します # self はキーワードではないため、次のように変更できます他の変数名ですが、これはお勧めしません。 def show(self): print(self.name, self.age)

Pythonにおけるクラスとは何を意味するのでしょうか?

以上がPythonにおけるクラスとは何を意味するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

テンプレートのメリットとデメリットは何ですか? テンプレートのメリットとデメリットは何ですか? May 08, 2024 pm 03:51 PM

テンプレートのメリットとデメリットは何ですか?

Deepseek Xiaomiをダウンロードする方法 Deepseek Xiaomiをダウンロードする方法 Feb 19, 2025 pm 05:27 PM

Deepseek Xiaomiをダウンロードする方法

Google AI、開発者向けに Gemini 1.5 Pro と Gemma 2 を発表 Google AI、開発者向けに Gemini 1.5 Pro と Gemma 2 を発表 Jul 01, 2024 am 07:22 AM

Google AI、開発者向けに Gemini 1.5 Pro と Gemma 2 を発表

わずか 250 ドルで、Hugging Face のテクニカル ディレクターが Llama 3 を段階的に微調整する方法を教えます わずか 250 ドルで、Hugging Face のテクニカル ディレクターが Llama 3 を段階的に微調整する方法を教えます May 06, 2024 pm 03:52 PM

わずか 250 ドルで、Hugging Face のテクニカル ディレクターが Llama 3 を段階的に微調整する方法を教えます

いくつかの .NET オープンソース AI および LLM 関連プロジェクト フレームワークを共有する いくつかの .NET オープンソース AI および LLM 関連プロジェクト フレームワークを共有する May 06, 2024 pm 04:43 PM

いくつかの .NET オープンソース AI および LLM 関連プロジェクト フレームワークを共有する

golang 関数のデバッグと分析の完全ガイド golang 関数のデバッグと分析の完全ガイド May 06, 2024 pm 02:00 PM

golang 関数のデバッグと分析の完全ガイド

どうやって彼にdeepseekに尋ねますか どうやって彼にdeepseekに尋ねますか Feb 19, 2025 pm 04:42 PM

どうやって彼にdeepseekに尋ねますか

評価関数の保存方法 評価関数の保存方法 May 07, 2024 am 01:09 AM

評価関数の保存方法

See all articles