python
1class A(): 2 @classmethod 3 def _a(cls, text): 4 return 処理を加えたtext 5 @classmethod 6 def _b(cls, text): 7 return 処理を加えたtext 8 @classmethod 9 def _c(cls, text): 10 return 処理を加えたtext 11 @classmethod 12 def d(cls, text): 13 text = cls._a(text) 14 text = cls._b(text) 15 text = cls._c(text) 16 return text
a,b,cそれぞれに役割があり、それを総括するとdといった関係にあるものです。
例)aは空白除去、bは改行除去、cは記号除去であり、dは不要な文字を除去する
- 上記の関数dのように他の関数をまとめて実行する関数は作るべきでしょうか?作らないべきでしょうか?
- textをメンバ変数にするべきなのでしょうか?
- 外から実行する場合、メンバ変数textに処理したい文字列を渡し、dだけ実行するべきですか?
はたまた、dを呼び出す側に作るべきでしょうか? どのような作りにしたら良いのでしょうか?
- @classmethodばかりのclassを作るのは不適切ですか?
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。