問題タブ [init]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
4700 参照

python - Python __init__ の問題: 非バインド メソッド __init__() は Bank インスタンスを最初の引数として呼び出す必要があります (代わりに int インスタンスを取得)

これにより、次のエラーが発生します。

私が間違っていないことはわかりません。アドバイスをいただければ幸いです。

Bank class __init__重要な部分はと 呼び出しだけだと思いますvirtBank = Bank.__init__(3, 7)

0 投票する
5 に答える
3297 参照

c# - C# のフレンドリーなクラス

実際、コードの一部をリファクタリングしています。私がやりたいのは、オブジェクト「TaskArgument」でオブジェクト「Task」を初期化することです。「TaskArgument」が抽象的で、「Task」がメソッド「OnEnterTask(TaskArgument args)」を実装し、封印されているとしましょう (既存のシステムのいくつかの特別な動作のため、範囲外です)。

古いコード:

タイプチェックを避けるベストプラクティスは何ですか? 私の最初の馬鹿げた考えは:

しかし、私の「accessMe」は公開されており、「初期化」メソッドは「タスク」でのみ機能します。そのため、タイプチェックを別の場所に移動しました(将来的に)。ベスト プラクティスや優れた設計アイデアはありますか。

...「内部公開」...うーん?

別のクレイジーなアイデアは内部クラスでしたが、私はそれらが好きではなく、そのような単純なケースをより複雑にするか、そうではありません:

「TaskArgument」の指定されたタイプに基づいている場合、初期化に最適な場所はどこですか?

私の悪い英語の知識を親切に許してください

こんにちは

0 投票する
2 に答える
3382 参照

python - Python の「TypeError: default __new__ takes no parameters」エラーを理解するのに助けが必要

なんらかの理由で、頭を悩ませてい__init__ます__new__。端末から正常に実行されるコードがたくさんありますが、Google クイック検索ボックスのプラグインとして読み込むと、エラーが発生しますTypeError: default __new__ takes no parameters

私はエラーについて読んでいて、頭が回転するようなものです。現状では、サブクラスのない 3 つのクラスがあり、各クラスには独自defの があります。def __init__またはを使用したことはありませんdef __new__が、これらがエラーを引き起こす関数 (またはその欠如) であるという明確な感覚を得ました。

私は少し頭がおかしいので、ここで役立つスニペットにコードを要約する方法がわかりませんが、スクリプト全体はgithubで見つけることができます。誰かが私のコードをバグ修正してくれるとは思っていません。なぜこのエラーがポップアップするのか、または__init__and/または__new__機能を真剣に評価します。

0 投票する
1 に答える
1621 参照

objective-c - 失敗したinitメソッドに対して常に自分自身を解放する必要がありますか?

init内で障害が発生した場合は常に自分自身を解放する必要がありますか、それとも最初にインスタンス変数を初期化した場合にのみ解放する必要がありますか?

言い換えれば、このパターンは有効ですか?initメソッド内でselfを解放するべきではない場合がありますか、または制御フローがinitに入った場合、selfの保持カウントは少なくとも1であると想定する必要がありますか?

0 投票する
12 に答える
186455 参照

python - Pythonで__init__から値を返す方法は?

関数を持つクラスがあり__init__ます。

オブジェクトが作成されたときに、この関数から整数値を返すにはどうすればよいですか?

__init__コマンドライン解析を行うプログラムを作成しましたが、値を設定する必要があります。グローバル変数に設定して、他のメンバ関数で使用してもよろしいですか? もしそうなら、それを行う方法は?これまで、クラス外で変数を宣言しました。ある機能を設定しても他の機能に反映されない??

0 投票する
1 に答える
1404 参照

extjs - ExtJS accordion init コンポーネントが折りたたまれている

EXTJS で次の問題があります。2 つのパネルを持つアコーディオン レイアウトがあります。最初のパネルは要素を選択するためのもので、ダブルクリックすると詳細が 2 番目のパネルに表示されます。

ただし、問題が 1 つあります。panel2 の要素が初期化されていないように見えるため、「未定義です」というエラーが発生します。

panel2 を開いて閉じると、問題はありません。しかし、開閉は不気味に見えます。

要素が折りたたまれている間に要素を初期化する方法はありますか? または、 mainPanel.layout.setActiveItem(panel1)...callback:initPanel2() にコールバックのようなものがありますか?

0 投票する
3 に答える
162 参照

c++ - 構築前のインスタンスで非メンバー関数を呼び出す

私はクラスを書いていますが、この疑問が浮かびました。これは undef ですか。行動?一方、それが推奨されているのか、それとも良い習慣なのかはわかりません。init 関数で例外がスローされないようにする場合は 1 ですか?

前もって感謝します

0 投票する
3 に答える
134 参照

iphone - どこでデータを初期化すればよいですか?

iPhone アプリの読み込み時に CSV ファイルを解析しています。これには数秒かかりますが、これが発生している間にスプラッシュ スクリーンをスローしたいのですが、wakeFromNib からこのデータをロードしているため、完了後にスプラッシュ スクリーンが表示されます。

では、この仕事はどこでやればいいのでしょうか?

0 投票する
1 に答える
882 参照

python - Pythonでバイナリバッファを初期化する方法

そのため、DB バイナリ フィールド、つまり「field1」から var Buf1 を読み取り、次のようにします。

だから、すべて大丈夫です。しかし問題は、DB に行かずに Buf1 をどのように初期化できるかです。DB から手動で値を取得し、var を静的に初期化できますが、どうすればよいでしょうか? DB フィールド 'field1' に '0x7B0500000100000064000000B80100006' のようなものが表示されます。どうすれば有効なバイナリバッファを初期化できますか?

0 投票する
7 に答える
2489 参照

c++ - コピー コンストラクターを使用せずに var を初期化する