文字ばかりですみません。
ツリー構造
A--- | B--- | d.py | ||
┗ | C--- | E--- | F--- | i.py |
┣ | G--- | j.py | ||
┗ | H--- | k.py |
・ディレクトリAにディレクトリBとディレクトリCがある
・ディレクトリBにd.pyがある
・ディレクトリCにディレクトリEがある
・ディレクトリEにディレクトリFとディレクトリGとディレクトリHがある
・ディレクトリFにi.pyがある
・ディレクトリGにj.pyがある
・ディレクトリHにk.pyがある
・i, j, kはそれぞれdを呼び出して用いる
状況
i, j, kはそれぞれ7, 8行程度の実行ファイルで、1字1句全く同じにしようとしています。
dのクラスのインスタンスを宣言し、同じインスタンスメソッドを利用させようとしています。
この時どこから呼び出されたかによって、
このインスタンスメソッドの挙動を変化させたいです。
i, j, kでインスタンスメソッドを呼び出す際に異なる引数を持たせても良いのですが、
これ以外にも多く存在する他の実行ファイルとの統一性を持たせたく、
引数以外の方法で判別させられないかを検討しています。
詳細
ある情報を日、週、月単位でスクレイピングし取得する
というインスタンスメソッドになります。
対象サイトの対象ページは月間データが全て載っているため
どれだけの量をスクレイピングで取得するかを変化させたいだけなので、
1つのインスタンスメソッドで行おうと思っています。
F, G, Hはそれぞれ"hogehoge_day", "hogehoge_week", "hogehoge_month"というディレクトリ名なので
ここを起点に場合分けをできればと考えました。
質問内容
dのインスタンスメソッド内でF, G, Hのディレクトリ名を取得する方法を教えてください。
回答1件
あなたの回答
tips
プレビュー