Pythonのお勉強 Part66at TECHPythonのお勉強 Part66 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト9:デフォルトの名無しさん 21/11/12 15:34:41.07 PCxC9/Mt0.net >>8 __init__()の中身は最低限にして 内部的にデータ加工用にメソッド作ったほうが良くない? __init__に処理全部書いたらテスト面倒やん ユニットテスト書いてみて、「これ面倒すぎじゃね……?」ってなったら なんかおかしいイメージがある 10:デフォルトの名無しさん 21/11/12 15:56:57.93 vp8lzav70.net 改造元に初期化部分みたいなのが無いので難しい やるなら、ファイル名だけ__init__で保存して、実行兼取得のメソッドを呼ぶとか 結局クラス化はやめて、関数のままimportすることにした importにクラスと関数が並ぶと、それはそれで気持ち悪い 11:デフォルトの名無しさん 21/11/12 17:26:55.13 zcb9bs5A0.net Javaあたり出身ぽいな 別に関数とクラスのimport並ぶのは問題ないし普通のことだよ 12:デフォルトの名無しさん 21/11/12 18:37:46.63 JnXYuZWYa.net >>8 genrator/iterator 13:デフォルトの名無しさん 21/11/12 19:25:30.81 7GKDM9BX0.net まあ、無理してクラスにしなくても関数で処理した方がいいかもね。 クラスはカプセル化だから、与えたファイルに対して、 読み込む、書き込む、処理A(データ加算した結果を返す)、処理B(データ乗算した結果を返す) みたいに、色々処理があるなら意味があるけど。一つだけの処理なら関数のがすっきりするかもね。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch