トップページ > プログラム > 2016年04月10日 > 8xWMgpIq

書き込み順位&時間帯一覧

30 位/277 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000010000000000001013



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
くだすれPython(超初心者用) その29©2ch.net

書き込みレス一覧

くだすれPython(超初心者用) その29©2ch.net
288 :デフォルトの名無しさん[sage]:2016/04/10(日) 08:29:01.87 ID:8xWMgpIq
クラスを継承して新しいクラスを作る時、メソッドのごく一部(例えばメソッド内で使われているある特定の辞書のキー)だけを書き換える方法はありますか?
メソッドをまるごと定義し直さないと無理ですか?
くだすれPython(超初心者用) その29©2ch.net
295 :デフォルトの名無しさん[sage]:2016/04/10(日) 21:20:14.82 ID:8xWMgpIq
>> 289
ありがとうございます。
ご回答が理解できないのでもっと勉強してから出直します。
くだすれPython(超初心者用) その29©2ch.net
298 :デフォルトの名無しさん[sage]:2016/04/10(日) 23:21:54.72 ID:8xWMgpIq
>> 297
すみません、辞書のキーを引数で受け取るというところまでは分かる気がするんですが、その後元のキーをその新しいキーで書き換えるにはどうすればいいのか分からなくて…。
メソッドの中で
some_setting = self.settings['orignal_key']
という感じで書かれている箇所で、自分で追加した新しいキーと値のペアを使いたいので(元のキーと値のペアは辞書に残したままで)、
some_setting = self.settings['my_key']
と書き換えたいです。この箇所以外は元のクラスのメソッドをそのまま使いたいです。
辞書自体は設定ファイルから設定名と設定値を読み込んで作られていて、自分で使う新しいキーと値のペアは、設定ファイルで追加します。
また辞書は私が継承したクラスのさらにスーパークラスのスーパークラスの_init__メソッドに引数として渡されています。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。