タグ付けされた質問 「class」

一般的な状態と動作を説明する新しいオブジェクトを作成するためのテンプレート。CSSクラスと混同しないでください。代わりに[css]を使用してください。

12
Pythonで抽象クラスを作成することは可能ですか?
Pythonでクラスまたはメソッドを抽象化するにはどうすればよいですか? 私は__new__()そのように再定義しようとしました: class F: def __new__(cls): raise Exception("Unable to create an instance of abstract class %s" %cls) しかしG、次のFように継承するクラスを作成すると、 class G(F): pass Gその場合、スーパークラスの__new__メソッドを呼び出すため、インスタンス化もできません。 抽象クラスを定義するより良い方法はありますか?

14
ES6クラスで静的定数を宣言していますか?
定数をに実装したいのclassは、コード内で定数を配置することが意味があるためです。 これまでのところ、私は静的メソッドで次の回避策を実装しています。 class MyClass { static constant1() { return 33; } static constant2() { return 2; } // ... } 私はプロトタイプをいじる可能性があることを知っていますが、多くの人はこれを推奨しません。 ES6クラスに定数を実装するより良い方法はありますか?

15
オブジェクトを作成して属性を追加するにはどうすればよいですか?
Pythonで動的オブジェクト(別のオブジェクト内に)を作成し、それに属性を追加したい。 私は試した: obj = someobject obj.a = object() setattr(obj.a, 'somefield', 'somevalue') しかし、これはうまくいきませんでした。 何か案は? 編集: for値のリストをループするループから属性を設定しています。たとえば、 params = ['attr1', 'attr2', 'attr3'] obj = someobject obj.a = object() for p in params: obj.a.p # where p comes from for loop variable 上記の例では、私はなるだろうobj.a.attr1、obj.a.attr2、obj.a.attr3。 私が使用しsetattr、私が行う方法を知らなかったので、機能をobj.a.NAMEからforのループ。 p上記の例のの値に基づいて属性をどのように設定しますか?

3
Roxygen2を使用してS4クラススロットを適切に文書化する方法?
roxygen(2)を使用してクラスをドキュメント化する場合、タイトルと説明/詳細の指定は、関数、メソッド、データなどの場合と同じように見えます。ただし、スロットと継承は独自の動物です。roxygen2でS4クラスを文書化するための現在または計画中のベストプラクティスは何ですか? 適当な注意: @slotroxygenの初期の説明でタグの言及を見つけました。 2008年のR-forgeメーリングリストの投稿 は、これが@slot無効であり、roxygenでのサポートがないことを示しているようです。 これはroxygen2に当てはまりますか?前述の投稿では、ユーザーは代わりにLaTeXマークアップを使用して独自の項目別リストを作成することを推奨しています。たとえば、クラスを拡張する新しいS4クラスは、次の"character"ようにコーディングおよびドキュメント化されます。 #' The title for my S4 class that extends \code{"character"} class. #' #' Some details about this class and my plans for it in the body. #' #' \describe{ #' \item{myslot1}{A logical keeping track of something.} #' #' \item{myslot2}{An integer specifying something else.} #' …
306 class  r  s4  slot  roxygen2 


17
プライベートおよび保護されたメンバー:C ++
privateとprotectedクラスのメンバーの違いについて誰かに教えてもらえますか? 私はクラスの外と呼ばれていない変数や関数がなされるべきであることを、ベストプラクティスの規則から理解privateが、私を見て- MFCのプロジェクト、MFCが賛成に思えますprotected。 違いは何ですか?どちらを使用すればよいですか?
276 c++  class  mfc 

6
1つのファイルにいくつのクラスを入れる必要がありますか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 6年前休業。 この質問を改善する 私は、ファイルごとに1つのパブリッククラスを持つことができるJavaモデルに慣れています。Pythonにはこの制限がありません。クラスを編成するためのベストプラクティスは何でしょうか。
274 python  class 

12
Rails 3のlibフォルダーからモジュール/クラスをロードする最良の方法?
最新のRails 3リリースはlibからモジュールとクラスを自動ロードしないため、それらをロードするための最良の方法は何でしょうか? githubから: A few changes were done in this commit: Do not autoload code in *lib* for applications (now you need to explicitly require them). This makes an application behave closer to an engine (code in lib is still autoloaded for plugins);

11
Java-現在のクラス名を取得しますか?
私がしようとしているのは、現在のクラス名を取得することだけであり、javaは私のクラス名の最後に無意味な意味のない$ 1を追加します。それを削除して実際のクラス名のみを返すにはどうすればよいですか? String className = this.getClass().getName();
271 java  class  classname 





11
JavaでClass <T>を使用する方法
Genericsと、この質問で背後で実際に何が行われるかについての良い議論があります。そのため、これVector&lt;int[]&gt;は整数配列のベクトルでHashTable&lt;String, Person&gt;あり、キーが文字列と値であるテーブルですPerson。しかし、私を困らせるのはの使用法ですClass&lt;&gt;。 javaクラスClassはテンプレート名も受け取ることになっています(または、Eclipseの黄色い下線が表示されます)。何を入れればいいのか分かりません。Classオブジェクトの要点は、反射などのために、オブジェクトに関する情報が完全にない場合です。Classオブジェクトが保持するクラスを指定するのはなぜですか?はっきりとわからない、またはClassオブジェクトを使用しない、特定のオブジェクトを使用する。

2
クラス内のPython呼び出し関数
2つの座標間の距離を計算するこのコードがあります。2つの関数はどちらも同じクラス内にあります。 しかし、関数distToPointで関数を呼び出すにはどうすればよいisNearですか? class Coordinates: def distToPoint(self, p): """ Use pythagoras to find distance (a^2 = b^2 + c^2) """ ... def isNear(self, p): distToPoint(self, p) ...
242 python  class  function  call 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.