Python初心者です。
Pythonでファイルを開きたいのですが、そのファイルというのがFITS形式なのです。この形式のファイルを開くには "astropy" というパッケージを import する必要があり、その際に感じた疑問です。
わからないこと
問題のコードがこれです。astropy のチュートリアルにあったコードで、問題なく動くのですが納得できない部分があります。
python
1from astropy.io import fits 2hdu_list = fits.open("入力ファイル名.fits") 3...
まず一つ目は、 fits.open() の "fits." についてです。
これは fits という名前のインスタンスの中のopen()メソッドを呼ぶ、という操作だと思うのですが、fitsという名前のインスタンスはいつ作られたのか?ということです。このインスタンスがどのクラスから作られたのかさえも分からないのですが…
二つ目は、from astropy.io import fits についてです。
実際にastropyディレクトリの中身を見てみると、ioディレクトリがあり、さらにioディレクトリの中にはfitsディレクトリもあります。
"from astropy.io import fits" と書くと、この fitsディレクトリが読み込まれる、という認識でよいのでしょうか?
仮にastropyディレクトリの中に io.py というモジュールがあったとして、その中に class fits が定義されていた場合、fitsディレクトリが読み込まれるのか、あるいは io.py の中のclass fitsが読み込まれるのか、どっちなんでしょうか?
以上3つの質問なのですが一部でもよいので教えていただけると大変助かります。
どうかよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー