ホーム
おまかせ表示
ログイン
設定
寄付
ウィキブックスについて
免責事項
検索
「Python/クラス」の変更履歴
本文
議論
このページの記録を表示
(
不正利用記録を閲覧
)
版の絞り込み
開く
折り畳む
この日まで:
タグ
絞り込み:
2017年版ソースエディター
blanking
discussiontools-added-comment(隠しタグ)
discussiontools-source-enhanced(隠しタグ)
discussiontools-source(隠しタグ)
discussiontools-visual(隠しタグ)
discussiontools(隠しタグ)
meta spam id
SWViewer [1.2]
SWViewer [1.3]
SWViewer [1.4]
SWViewer [1.6]
wikieditor(隠しタグ)
ビジュアルエディター
ビジュアルエディター: 中途切替
モバイルウェブ編集
モバイル編集
リダイレクト解除
一斉メッセージ配信
取り消し
差し戻し済み
巻き戻し
手動差し戻し
改良版モバイル編集
新規トピック
新規リダイレクト
白紙化
絵文字
置換
転送先変更
返信
選択した名前空間を隠す
更新を表示
凡例:(最新版)= 最新版との比較、(前の版)= 直前の版との比較、M = 細部の編集
2024年1月8日 (月)
最新
前
03:27
2024年1月8日 (月) 03:27
Ef3
トーク
投稿記録
50,659 バイト
+939
→特殊メソッド
:
例えば、__add__メソッドを定義すると、+演算子をオーバーロードして、クラスのインスタンス同士を加算できるようになります。
取り消し
タグ
:
2017年版ソースエディター
2023年4月30日 (日)
最新
前
06:57
2023年4月30日 (日) 06:57
Ef3
トーク
投稿記録
49,720 バイト
+2,457
→継承
取り消し
タグ
:
2017年版ソースエディター
最新
前
06:46
2023年4月30日 (日) 06:46
Ef3
トーク
投稿記録
47,263 バイト
+27,742
Pythonのクラスについて学ぶことで、自分自身のデータ型を定義して、その型に基づいて作成されたオブジェクトにアクセスする方法を学ぶことができます。このチュートリアルでは、Pythonでクラスを定義する方法、クラスオブジェクトとインスタンスオブジェクトの違い、クラス変数とインスタンス変数、メソッド、継承、プライベート変数とメソッド、プロパティ、抽象基底クラスなどのトピックについて説明します。
取り消し
タグ
:
2017年版ソースエディター
2022年11月20日 (日)
最新
前
06:00
2022年11月20日 (日) 06:00
MathXplore
トーク
投稿記録
M
19,521 バイト
+25
added
Category:Python
using
HotCat
取り消し
2022年10月21日 (金)
最新
前
08:42
2022年10月21日 (金) 08:42
Ef3
トーク
投稿記録
19,496 バイト
+4
→クラスと属性
:
説明のクラス名に誤り
取り消し
タグ
:
2017年版ソースエディター
2022年7月14日 (木)
最新
前
06:03
2022年7月14日 (木) 06:03
Ef3
トーク
投稿記録
19,492 バイト
+27
cleanup
取り消し
タグ
:
2017年版ソースエディター
最新
前
05:38
2022年7月14日 (木) 05:38
Ef3
トーク
投稿記録
19,465 バイト
+1,381
→クラスと属性
取り消し
タグ
:
2017年版ソースエディター
最新
前
05:05
2022年7月14日 (木) 05:05
Ef3
トーク
投稿記録
18,084 バイト
+766
→クラス変数
:
ここまでは、インスタンスの属性だけ扱って来ましたが、インスタンスではなくクラスに属する属性があります。 これをクラス変数と呼びます。
取り消し
タグ
:
2017年版ソースエディター
最新
前
04:02
2022年7月14日 (木) 04:02
Ef3
トーク
投稿記録
17,318 バイト
+1
→クラス変数
取り消し
タグ
:
2017年版ソースエディター
最新
前
03:46
2022年7月14日 (木) 03:46
Ef3
トーク
投稿記録
17,317 バイト
−2,937
クラス変数の説明に嘘があったので修正、__init__で初期化していない属性への代入で生じるのは、インスタンス固有の属性で、クラス変数ではない。クラス変数は、インスタンス.__class__.属性 で参照/変更する。 また、クラス変数については、メソッドの説明が済んだ後に移動を検討中。 class MyClass: pass から始めるべきか?
取り消し
タグ
:
2017年版ソースエディター
最新
前
02:49
2022年7月14日 (木) 02:49
Ef3
トーク
投稿記録
20,254 バイト
−947
→クラスとインスタンス
:
{{See also|オブジェクト指向プログラミング#オブジェクトとクラス}}
取り消し
タグ
:
2017年版ソースエディター
2022年6月20日 (月)
最新
前
07:54
2022年6月20日 (月) 07:54
すじにくシチュー
トーク
投稿記録
21,201 バイト
+476
→クラスの例
:
クラス変数の例
取り消し
最新
前
07:51
2022年6月20日 (月) 07:51
すじにくシチュー
トーク
投稿記録
20,725 バイト
+1,128
どうしてもクラスをもちいてインスタンスを配列化したい場合、下記のように空白の文字列<code>""</code>をとりあえずの初期値として<code>.append()</code>することで、クラス変数にならないように回避させることで、クラス内の変数をインスタンス変数にさせます。
取り消し
最新
前
06:34
2022年6月20日 (月) 06:34
すじにくシチュー
トーク
投稿記録
M
19,597 バイト
+12
編集の要約なし
取り消し
最新
前
06:33
2022年6月20日 (月) 06:33
すじにくシチュー
トーク
投稿記録
19,585 バイト
+314
→クラスの例
:
Pythonのリストやタプルでは、文字列と数値との混在が可能な仕様なので、もしPythonのクラスの仕様では目的の設計が困難な場合には、設計手法を変更して、クラスではなくリストまたはタプルによる設計に変えるのも手です。
取り消し
最新
前
06:20
2022年6月20日 (月) 06:20
すじにくシチュー
トーク
投稿記録
M
19,271 バイト
+6
→クラスの例
:
typo
取り消し
最新
前
06:20
2022年6月20日 (月) 06:20
すじにくシチュー
トーク
投稿記録
19,265 バイト
+424
クラス変数とインスタンス変数とinitの関係について修正
取り消し
最新
前
05:23
2022年6月20日 (月) 05:23
すじにくシチュー
トーク
投稿記録
18,841 バイト
+1,481
→クラスの例
:
インスタンス作成の時点で初期値を代入しない場合、下記のように<code>__init__</code> の代わりに任意の代入関数を用意します。
取り消し
2022年6月19日 (日)
最新
前
07:10
2022年6月19日 (日) 07:10
Ef3
トーク
投稿記録
17,360 バイト
+2,441
→Ruby からの移植
取り消し
タグ
:
2017年版ソースエディター
最新
前
06:06
2022年6月19日 (日) 06:06
Ef3
トーク
投稿記録
14,919 バイト
+29
→脚註
:
追加
取り消し
タグ
:
2017年版ソースエディター
2022年6月18日 (土)
最新
前
22:50
2022年6月18日 (土) 22:50
すじにくシチュー
トーク
投稿記録
14,890 バイト
+144
→クラスの例
取り消し
最新
前
22:48
2022年6月18日 (土) 22:48
すじにくシチュー
トーク
投稿記録
14,746 バイト
+1,245
Fヒアドキュメントとかクラス以外の説明を混ぜないでほしい。「単位動作」の概念を無視したダメな教育法。ググって「単位動作」で調べ直して反省してほしい。どうしてもFヒアドキュメントなどを教えたいなら、クラスの説明に絞った昔の版のは消さないで欲しい。なので、昔の版のコードを復帰。構文も消すし、本当に浅知恵。あと、initの説明の「アンダーバー」とか消さないで欲しい。ちゃんと市販の本などに書いてあります。世の中には弱視の人とかもいるんで。リベラル面してるけど表面的。
取り消し
最新
前
22:27
2022年6月18日 (土) 22:27
すじにくシチュー
トーク
投稿記録
13,501 バイト
+873
Python のクラス内の変数の宣言の仕方は、C言語やJavaなどとは流儀が違います。
取り消し
2021年11月30日 (火)
最新
前
23:47
2021年11月30日 (火) 23:47
Ef3
トーク
投稿記録
12,628 バイト
+3,057
→プライベート属性
:
→@property と @*.setter
取り消し
タグ
:
2017年版ソースエディター
最新
前
02:22
2021年11月30日 (火) 02:22
Ef3
トーク
投稿記録
9,571 バイト
+532
→クラスとインスタンス
取り消し
タグ
:
2017年版ソースエディター
2021年11月29日 (月)
最新
前
11:08
2021年11月29日 (月) 11:08
Ef3
トーク
投稿記録
9,039 バイト
−100
→メソッド・チェイン
:
クラス定義後のメソッド定義
取り消し
タグ
:
2017年版ソースエディター
最新
前
11:00
2021年11月29日 (月) 11:00
Ef3
トーク
投稿記録
9,139 バイト
+354
→メソッド・チェイン
:
reduce
取り消し
タグ
:
2017年版ソースエディター
最新
前
10:45
2021年11月29日 (月) 10:45
Ef3
トーク
投稿記録
8,785 バイト
+651
→メソッド・チェイン
取り消し
タグ
:
2017年版ソースエディター
最新
前
10:17
2021年11月29日 (月) 10:17
Ef3
トーク
投稿記録
8,134 バイト
+884
→メソッド・チェイン
取り消し
タグ
:
2017年版ソースエディター
最新
前
10:02
2021年11月29日 (月) 10:02
Ef3
トーク
投稿記録
7,250 バイト
−600
selfに関する誤解を訂正。コンストラクターは代入の左辺値(の識別子)は関知しない。配列要素へのクラスの属するインスタンスの代入を考えれば自明、自明。
取り消し
タグ
:
2017年版ソースエディター
最新
前
09:50
2021年11月29日 (月) 09:50
Ef3
トーク
投稿記録
7,850 バイト
−679
→クラスの定義
取り消し
タグ
:
2017年版ソースエディター
2019年10月3日 (木)
最新
前
11:05
2019年10月3日 (木) 11:05
2001:240:29e9:a900:7ca2:9849:e914:e6f6
トーク
8,529 バイト
+1
→メソッド
取り消し
2018年4月7日 (土)
最新
前
15:56
2018年4月7日 (土) 15:56
ネイ
トーク
投稿記録
8,528 バイト
+1
Fix lint error
取り消し
2017年11月9日 (木)
最新
前
08:56
2017年11月9日 (木) 08:56
Bluepost
トーク
投稿記録
8,527 バイト
+3,046
メソッドの使い方を作成
取り消し
最新
前
08:38
2017年11月9日 (木) 08:38
Bluepost
トーク
投稿記録
5,481 バイト
+1,999
大幅な加筆
取り消し
2017年7月29日 (土)
最新
前
13:09
2017年7月29日 (土) 13:09
すじにくシチュー
トーク
投稿記録
3,482 バイト
−206
「クラス」とは何かというと、たとえば「山田くんちの車」も「伊藤くんちの車」も、ともに「車」というクラスに含まれます。
取り消し
最新
前
13:03
2017年7月29日 (土) 13:03
すじにくシチュー
トーク
投稿記録
3,688 バイト
+3,688
とりあえずクラスについて記述。