問題タブ [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.
python - Python __init__ の問題: 非バインド メソッド __init__() は Bank インスタンスを最初の引数として呼び出す必要があります (代わりに int インスタンスを取得)
これにより、次のエラーが発生します。
私が間違っていないことはわかりません。アドバイスをいただければ幸いです。
Bank class __init__
重要な部分はと 呼び出しだけだと思いますvirtBank = Bank.__init__(3, 7)
c# - C# のフレンドリーなクラス
実際、コードの一部をリファクタリングしています。私がやりたいのは、オブジェクト「TaskArgument」でオブジェクト「Task」を初期化することです。「TaskArgument」が抽象的で、「Task」がメソッド「OnEnterTask(TaskArgument args)」を実装し、封印されているとしましょう (既存のシステムのいくつかの特別な動作のため、範囲外です)。
古いコード:
タイプチェックを避けるベストプラクティスは何ですか? 私の最初の馬鹿げた考えは:
しかし、私の「accessMe」は公開されており、「初期化」メソッドは「タスク」でのみ機能します。そのため、タイプチェックを別の場所に移動しました(将来的に)。ベスト プラクティスや優れた設計アイデアはありますか。
...「内部公開」...うーん?
別のクレイジーなアイデアは内部クラスでしたが、私はそれらが好きではなく、そのような単純なケースをより複雑にするか、そうではありません:
「TaskArgument」の指定されたタイプに基づいている場合、初期化に最適な場所はどこですか?
私の悪い英語の知識を親切に許してください
こんにちは
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__
機能を真剣に評価します。
objective-c - 失敗したinitメソッドに対して常に自分自身を解放する必要がありますか?
init内で障害が発生した場合は常に自分自身を解放する必要がありますか、それとも最初にインスタンス変数を初期化した場合にのみ解放する必要がありますか?
言い換えれば、このパターンは有効ですか?initメソッド内でselfを解放するべきではない場合がありますか、または制御フローがinitに入った場合、selfの保持カウントは少なくとも1であると想定する必要がありますか?
python - Pythonで__init__から値を返す方法は?
関数を持つクラスがあり__init__
ます。
オブジェクトが作成されたときに、この関数から整数値を返すにはどうすればよいですか?
__init__
コマンドライン解析を行うプログラムを作成しましたが、値を設定する必要があります。グローバル変数に設定して、他のメンバ関数で使用してもよろしいですか? もしそうなら、それを行う方法は?これまで、クラス外で変数を宣言しました。ある機能を設定しても他の機能に反映されない??
extjs - ExtJS accordion init コンポーネントが折りたたまれている
EXTJS で次の問題があります。2 つのパネルを持つアコーディオン レイアウトがあります。最初のパネルは要素を選択するためのもので、ダブルクリックすると詳細が 2 番目のパネルに表示されます。
ただし、問題が 1 つあります。panel2 の要素が初期化されていないように見えるため、「未定義です」というエラーが発生します。
panel2 を開いて閉じると、問題はありません。しかし、開閉は不気味に見えます。
要素が折りたたまれている間に要素を初期化する方法はありますか? または、 mainPanel.layout.setActiveItem(panel1)...callback:initPanel2() にコールバックのようなものがありますか?
c++ - 構築前のインスタンスで非メンバー関数を呼び出す
私はクラスを書いていますが、この疑問が浮かびました。これは undef ですか。行動?一方、それが推奨されているのか、それとも良い習慣なのかはわかりません。init 関数で例外がスローされないようにする場合は 1 ですか?
前もって感謝します
iphone - どこでデータを初期化すればよいですか?
iPhone アプリの読み込み時に CSV ファイルを解析しています。これには数秒かかりますが、これが発生している間にスプラッシュ スクリーンをスローしたいのですが、wakeFromNib からこのデータをロードしているため、完了後にスプラッシュ スクリーンが表示されます。
では、この仕事はどこでやればいいのでしょうか?
python - Pythonでバイナリバッファを初期化する方法
そのため、DB バイナリ フィールド、つまり「field1」から var Buf1 を読み取り、次のようにします。
だから、すべて大丈夫です。しかし問題は、DB に行かずに Buf1 をどのように初期化できるかです。DB から手動で値を取得し、var を静的に初期化できますが、どうすればよいでしょうか? DB フィールド 'field1' に '0x7B0500000100000064000000B80100006' のようなものが表示されます。どうすれば有効なバイナリバッファを初期化できますか?