する質問をすることでしか得られない、回答やアドバイスがある。26Pythonでは、privateな変数やメソッドの名前には_(アンダースコア)を慣習的につけるが本当はアクセスできる。__(アンダースコア×2)の場合は本当にアクセスできなくなる(特殊な指定方法を使えばアクセス可能)という話を聞きました。これってどう使い分けるのでしょうか。そもそもprivateな変数やメソッドでも慣習的にアンダースコアを使ってない場合も多いですよね。アンダースコア、普段使ってますか?使う利点はありますか?attachmentクリップ5気になる質問をクリップするクリップした質問は、後からいつでもマイページで確認できます。クリップした質問に回答があった際、通知やメールを受け取ることができます。自分も答えを知りたい質問者以外のユーザにも役立つ評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。質問の評価を上げたことを取り消します低評価-評価を下げられる数の上限に達しました評価を下げることができません1日5回まで評価を下げられます1日に1ユーザに対して2回まで評価を下げられます質問の評価を下げるteratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。コメントをしてください。送信する質問の評価を下げる機能の利用条件この機能を利用するためには、以下の事項を行う必要があります。8にてガイドラインが説明されています。*は、アンダースコアで始まる名前のオブジェクトをインポートしません。(クラスFoobarの__booという名前は_FooBar__booになります。公開されていないメソッドやインスタンス変数にだけ、アンダースコアを先頭に付けてください。サブクラスと名前が衝突した場合は、Pythonのマングリング機構を呼び出すためにアンダースコアを先頭に二つ付けてください。あなたが公開している属性の名前が予約語と衝突する場合は、属性の名前の直後にアンダースコアを追加します。省略語を使ったり、スペルミスをするよりはマシです。サブクラス化して使うクラスがあるとします。サブクラスで使って欲しくない属性があった場合、その名前の最後ではなく、先頭にアンダースコアを二つ付けることを検討してみましょう。マングリングアルゴリズムが呼び出され、その属性にはクラス名が付加されます。これはサブクラスにうっかり同名の属性が入ってしまうことによる属性の衝突を避けるのに役立ちます。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。14:25なるほど!そういうことですか。アンダースコア2つという風に使い分ける感じですかね。!そういうことですか。いう風に使い分ける感じですかね。キャンセル完了するlink+2PythonでフレームワークをDjangoを使っています。views.pyでクラスを使いhtmlとのやり取りをするのですが、その時mixinを使いある特定の処理を付け加える時に、内部処理にprivateなメソッドを使っています。フォームクラスに特定の処理が出来るmixinを2つ付け加えている。'CSVからのクラブメンバーIDを同期しました。11桁ではありません。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。12:54僕もDjango使ってます。そんな感じに使いますよね。アンダースコア1つは基本的には使わないということですかね?僕もDjango使ってます。そんな感じに使いますよね。forms.ValidationError('数字を入力して下さい。')みたいな感じで変数を定義してるがその後何も使わない物に対して使うようにしています。forms.ValidationError('数字を入力して下さい。みたいな感じで変数を定義してるがその後何も使わない物に対して使うようにしています。頂いたご意見への回答は行っておりません。