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

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

6
Pythonでインスタンス変数のデフォルト値を宣言するにはどうすればよいですか?
クラスメンバーに次のようなデフォルト値を指定する必要があります。 class Foo: num = 1 またはこのように? class Foo: def __init__(self): self.num = 1 で、この質問私は、両方のケースでこれを発見しました bar = Foo() bar.num += 1 明確に定義された操作です。 最初のメソッドはクラス変数を提供しますが、2番目のメソッドは提供しないことを理解しています。ただし、クラス変数を必要とせず、インスタンス変数のデフォルト値を設定するだけでよい場合、両方のメソッドは同等に優れていますか?またはそれらの1つは他よりも「pythonic」ですか? 私が気づいたことの1つは、Djangoチュートリアルでは、2番目のメソッドを使用してモデルを宣言していることです。個人的には2番目の方法の方がエレガントだと思いますが、「標準的な」方法とは何か知りたいです。
90 python  class  oop 


6
1つを除くすべてのクラスを削除する
まあ、私はいくつかのjQueryアクションを使用して、特定のdivに多くのクラスを追加できることを知っています。 <div class="cleanstate"></div> いくつかのクリックなどで、divは多くのクラスを取得するとします <div class="cleanstate bgred paddingleft allcaptions ..."></div> では、どのようにして1つを除くすべてのクラスを削除できますか?私が思いついた唯一のアイデアはこれです: $('#container div.cleanstate').removeClass().addClass('cleanstate'); removeClass()すべてのクラスを殺している間、divはめちゃくちゃになりますが、直後に追加addClass('cleanstate')すると通常に戻ります。他の解決策は、削除されないように基本的なCSSプロパティを持つID属性を配置することです。これにより、パフォーマンスも向上しますが、「。cleanstate」以外のすべてを取り除く別の解決策を知りたいだけです。 実際のスクリプトでは、divがクラスのさまざまな変更に影響を受けるため、これを求めています。


16
インスタンス変数を自動的に初期化しますか?
私は次のようなPythonクラスを持っています: class Process: def __init__(self, PID, PPID, cmd, FDs, reachable, user): に続く: self.PID=PID self.PPID=PPID self.cmd=cmd ... C ++の初期化リストのように、これらのインスタンス変数を自動初期化する方法はありますか?それは多くの冗長なコードを惜しまないでしょう。


2
'instanceof'演算子は、インターフェイスとクラスでは動作が異なります
instanceofJava での演算子の以下の動作について知りたいのですが。 interface C {} class B {} public class A { public static void main(String args[]) { B obj = new B(); System.out.println(obj instanceof A); //Gives compiler error System.out.println(obj instanceof C); //Gives false as output } } なぜそうなのですか?そこの間には関係ありませんinterface Cとはclass B、しかし、の場合には、一方、それは偽与えobj instanceof A、それコンパイラエラーを与えますか?

7
Swift初期化子がスーパークラスのコンビニエンス初期化子を呼び出せないのはなぜですか?
次の2つのクラスを考えます。 class A { var x: Int init(x: Int) { self.x = x } convenience init() { self.init(x: 0) } } class B: A { init() { super.init() // Error: Must call a designated initializer of the superclass 'A' } } これが許可されない理由がわかりません。最終的には、各クラスの指定イニシャライザは、なぜ私は自分自身を繰り返す必要がない、彼らが必要とする任意の値で呼び出されたBS」initのデフォルト値を指定することでx利便とき、再びinitではAうまくやるだろうか?


5
PHP-クラス内で定数を定義する
クラス内で定数を定義し、クラスコンテキストで呼び出されたときにのみ表示されるようにするにはどうすればよいですか? ....何かのようなもの Foo::app()->MYCONSTANT; (そしてMYCONSTANT無視されるように呼び出された場合)
88 php  class  constants 

7
クラスの名前のみを取得するClass.getName()
クラスの名前を取得するにはどうすればよいですか String.class.getName() returns java.lang.String 私は最後の部分、つまりString Any Apiだけがそれを実行できるようにすることにのみ興味 がありますか?
88 java  class 

13
CSSを使用してホバー時に画像にズーム効果を作成しますか?
現在、4つの画像の1つにカーソルを合わせるとズーム効果を作成しようとしています。問題は、ほとんどの例で、通常、テーブルまたはマスクdivを使用して何らかの効果を適用することです。 これが私がこれを望むものを実装する1つの例です。 これはこれまでの私のコードです。 HTML <div id="menu"> <img class ="blog" src="http://s18.postimg.org/il7hbk7i1/image.png" alt=""> <img class ="music" src="http://s18.postimg.org/4st2fxgqh/image.png" alt=""> <img class ="projects" src="http://s18.postimg.org/sxtrxn115/image.png" alt=""> <img class ="bio" src="http://s18.postimg.org/5xn4lb37d/image.png" alt=""> </div> CSS #menu { max-width: 1200px; text-align: center; margin: auto; } #menu img { width: 250px; height: 375px; padding: 0px 5px 0px 5px; overflow: …
87 html  class  css 

3
C ++ 11では、非静的メンバーと非定数メンバーのクラス内初期化が可能です。何が変わったの?
C ++ 11より前は、整数型または列挙型の静的constメンバーに対してのみクラス内初期化を実行できました。Stroustrupは、C ++ FAQでこれについて説明し、次の例を示しています。 class Y { const int c3 = 7; // error: not static static int c4 = 7; // error: not const static const float c5 = 7; // error: not integral }; そして、次の理由: では、なぜこれらの不便な制限が存在するのでしょうか。クラスは通常、ヘッダーファイルで宣言され、ヘッダーファイルは通常多くの変換ユニットに含まれます。ただし、複雑なリンカールールを回避するために、C ++ではすべてのオブジェクトに一意の定義が必要です。C ++で、オブジェクトとしてメモリに格納する必要のあるエンティティのクラス内定義が許可されている場合、このルールは破られます。 ただし、C ++ 11はこれらの制限を緩和し、非静的メンバーのクラス内初期化を可能にします(§12.6.2/ 8)。 非委任コンストラクターで、特定の非静的データメンバーまたは基本クラスがmem-initializer-idで指定されていない場合(コンストラクターにctor-initializerがないためにmem-initializer-listがない場合を含む)エンティティが抽象クラス(10.4)の仮想基本クラスではない場合、 エンティティが中括弧または等しい初期化子を持つ非静的データメンバーである場合、エンティティは8.5で指定されているように初期化されます。 それ以外の場合、エンティティがバリアントメンバー(9.5)の場合、初期化は実行されません。 それ以外の場合、エンティティはデフォルトで初期化されます(8.5)。 セクション9.4.2では、非const静的メンバーがconstexpr指定子でマークされている場合、それらのクラス内初期化も許可されます。 …


5
2つのクラスが1つのdivに割り当てられると、クラスが無効になります
サムネイルギャラリーとなるタグに<div>2つのクラスを適用したいタグを作成していました<div>。その位置のための1つのクラスとそのスタイルのためのもう1つのクラス。このように私はスタイルを適用することができました、私は私に質問をもたらしたいくつかの奇妙な結果を持っていました。 <div>タグに2つのクラスを割り当てることはできますか?もしそうなら、どちらがもう一方を無効にしますか、それともどちらが優先されますか?
85 class  css  html 

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