問題タブ [self]

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 投票する
10 に答える
100425 参照

python - Python メソッドで「self」引数を明示的に持つ必要があるのはなぜですか?

Python でクラスのメソッドを定義すると、次のようになります。

ただし、C# などの他の一部の言語では、メソッド プロトタイプで引数として宣言せずに、"this" キーワードを使用してメソッドがバインドされているオブジェクトへの参照があります。

これは Python での意図的な言語設計上の決定でしたか、それとも引数として「自己」を渡す必要がある実装の詳細がありますか?

0 投票する
18 に答える
1323016 参照

python - Pythonで__init__とselfは何をしますか?

私は Python プログラミング言語を学んでいますが、完全には理解できないものに出くわしました。

次のような方法で:

何をしselfますか?どういう意味ですか?必須ですか?

メソッドは何をし__init__ますか?なぜそれが必要なのですか?(等。)

それらは OOP 構造である可能性があると思いますが、よくわかりません。

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

python - Python、__init__および自己混乱

さて、これに出くわしたとき、私はいくつかの情報源を調べていました:

それで、私はそれをテストすることにしました。

そして、私はこのエラーを受け取りました:

これに遭遇したのはこれが初めてではなく、引数パラメータリストに自分自身を含めることを意図していると思い続けていますが、それは正しくないことを知っています。誰かが私が遊んでみようとしているコードでこれがよく起こる理由を説明してもらえますか?それは用語についての私のレベルの理解のためだと思います、私はinitまたはselfが何をするのか、またはなぜそれが関連するのかさえほとんど理解していません。def x(b):printbはdefx(self、b)と同じです:self.b = b print self.bではありませんか?なぜそんなに重要なのですか!

基本的な説明が欲しいので、これを頭から離れることができます、ありがとう。

0 投票する
0 に答える
9520 参照

iphone - iPhone - 自己署名証明書を使用したサーバーへの HTTPS 接続

重複の可能性:
HTTP 基本認証に NSURLCredentialStorage を使用できますか?

自己署名サーバー証明書を受け入れるにはどうすればよいですか? 以下のコードを使用すると、Safari を使用してサーバー証明書を受け入れた後にのみ接続/認証できます。

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

excel - .Aspページをセルフリダイレクトし、同じリクエスト変数を維持します

ページのコンテンツをExcel形式に変換しようとしていますが、問題は、ページをリダイレクトするとリクエスト変数が取得されないため、リクエスト変数ごとに非表示変数を定義してから、 Get呼び出し後の値。これは現在使用しているコードです:

問題は、このコードを他の形式で使用したい場合、各リクエスト変数に対して非表示の変数を宣言する必要があることです。このコードを一般化する他の方法はありますか?ページをポストバックするときに同じリクエストを保持します。

ありがとう。

0 投票する
4 に答える
482 参照

c# - 自律型ソフトウェア

アプリケーションがその存続期間中に(KBに格納された観測データを使用して)それ自体を学習および改善するコードを書いた人はいますか?このためのフレームワークはありますか?

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

delphi - Delphiで自己割り当てが可能なのはなぜですか?

GUIアプリケーションのこのコードは、コンパイルして実行します。

(Delphi 6および2009でテスト済み)

  • なぜ自己書き込み可能で読み取り専用ではないのですか?
  • これはどのような状況で役立ちますか?

編集:

  • これはDelphiPrismでも可能ですか?(そうだと思います。こちらをご覧ください

更新:自己割り当てを利用するDelphiアプリケーション/ライブラリ:

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

ruby - ルビーの自己定義

私は Ruby の本を読んでいて、疑似変数 self の次の定義に出くわしました。

self - 現在のメソッドの受信側オブジェクト

誰かがその定義を分解し、それが何を意味するかを説明できますか? 私はそれを理解していません。

編集:私は実際に自己(およびそのアプリケーション)が何であるかについてかなり良い考えを持っており、Googleで検索する方法を知っています. 誰かが私が引用した定義を説明できるかどうか疑問に思っていました. それは具体的に。

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

ruby-on-rails - self.posts.find で自分自身を超えて見ることは可能ですか?

以下の recent_posts_on_self を拡張すると、 all_recent_posts_on_self メソッドを追加したいのですが、構文 self.posts.find を使用して可能かどうかわかりません。一方、all_recent_posts_on_class は単純に見えます。

上記の例では、ユーザーに関連付けられている最近のブログ投稿を見つける方法が 2 つあります。Post.find を呼び出して author_id を渡すか、self.posts.find を呼び出すことができ、著者 ID を渡す必要はありません。これは、後者の場合、ユーザー オブジェクトの主キーと、このユーザーに関連付けられた has_many :posts に基づいて、self.posts が既に制限されているためだと思います。これは、この場合の利点です。なぜなら、author_id を引数として渡すという手間をかける必要がないからです。しかし、作成者ごとにクエリを制限する必要がなければ、これを行うために all_recent_posts_on_self を作成することは可能でしょうか?

私が話しているのは、このメソッドに相当するものです(:conditions を省略しています):

ただし、 Post.find の代わりに self.posts.find を使用する:

また:

これを行うために self.posts.find を使用することは可能ですが、Post.find を使用する方が「良い」のでしょうか?