問題タブ [class-instance-variables]
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.
ruby - Rubyのシングルトンクラス定義でクラスインスタンス変数にアクセスできないのはなぜですか?
p
3 番目の印刷nil
時に2 番目のp
印刷が行われるのはなぜ"here"
ですか? シングルトン クラス定義 ( class << self
) についての私の理解では、それはクラス定義 ( ) と同じスコープを持つということclass MyClass
です。
(この質問のタイトルは似ていますが、焦点が異なります。)
python - Python - クラスごとにデータベースをクエリする方法
私は Python プロジェクトを持っています (私は Python を初めて使用します)。Web ページの 1 つに、「ステータス」フィールドが「ライブ」に設定されているすべてのプロジェクトのリストを表示するドロップダウン ボックスがあります。 .
いくつかの特定のオブジェクトがこのドロップダウン ボックスに表示されていないようです。そのため、データベースに手動でクエリを実行して、それらの「ステータス」フィールドがどのように設定されているかを確認したいと考えています。
「プロジェクト名」/「プロジェクト コード」でこれらの特定のプロジェクトのデータベースを手動でクエリするにはどうすればよいですか? どちらも一意であることがわかっています。
project_name
コマンドを使用して、必要な特定のプロジェクトについてそのリストを照会できるように、シェル内のすべてのプロジェクトのリストを取得しようとしました。
これにより、すべてのProject
オブジェクトが取得され、リストに割り当てられますprjcts
。特定のプロジェクトについてそのリストを照会したいので、次のようにしてみました。
私の意図はproject_code
、値が であるプロジェクト6SPR
が変数 に割り当てられ、6Stoke
その特定のプロジェクトのすべての情報を確認できるようにすることでした。ただし、コンソールでこの行を実行しようとすると、
SyntaxError: 無効な構文
6Stoke
行の一部の終わりを強調する警告。
ここで私の構文の何が問題になっていますか? project_code
指定されたプロジェクトを取得して変数に割り当てるにはどうすればよいですか?
編集
ああ、わかりました-ありがとう。変数名を変更し、クエリを再度実行して、その結果を variable に割り当てましたsixStokeList
。
これは2つのアイテムを返し、配列の要素をコンソールに出力しました。つまり
sixStokeList[0]
&sixStokeList[1]
、どちらが欲しいかわかっているので、その特定のアイテムを次のように変数に割り当てました。sixStoke = sixStokeList[1]
次に、コンソールに「タブ」と入力sixStoke.
して押し、この変数で使用できるものを確認しました。私は別のプロジェクトで同じことをしました。
variable
+ .
+を入力した後に表示される使用可能なオプションのリストは、インスタンスtab
ごとに異なりproject
ます。両方ともまったく同じ方法で取得したにもかかわらず、同じクラスのインスタンスではないことがわかります...どうすればよいでしょうか、同じクラスを照会して両方を取得したとしたら?
ruby - Ruby でクラス変数を使用することが「コードのにおい」と見なされるのはなぜですか?
Reek氏によると、クラス変数の作成は「コードの匂い」と見なされます。この背後にある説明は何ですか?
python - 別のクラスからクラス変数にアクセスする
オブジェクト内のインスタンスにアクセスして、それを別の「メイン」オブジェクトに渡すにはどうすればよいですか? INDI(個人)、BIRT(イベント)、FAMS(配偶者)、FAMC(子供)など、さまざまなタグを解析するファイルのパーサーを使用しています。
基本的に、Person、Event、Family の 3 つのクラスがあります。
self._event を Event クラスから addBirth メソッドに転送して、person クラスに追加したいと考えています。クラスとクラスの継承がどのように機能するかについて、私はほとんど知識がありません。助けてください!