初めまして、石本と申します。
On Sun, 07 Apr 2002 01:38:50 +0900
HIDAKA Takahiro <cv8t-hdk@...-net.or.jp> wrote:
> ・同じモジュールに属する複数のクラスを複数のファイルに分けられないの?
> ・複数のモジュールに分割したいんだけどファイルを分けたくない場合は?
>
> ということに対処できるのかな、という話なんだと思います。
> 後者は綺麗じゃないって言われて終わりなのかな。
というか、必要性が感じられないです。実現しようと思えば、元となるモジュー
ル内で新しくモジュールオブジェクトを生成し、複数のモジュールとして利用で
きるようにすることは可能ですが...
>
> あと、ファイル名をうかつに変えられないのは困りそう、
> というのもありますが。。どうしても古いスクリプトを動かしたいのに
> 古いバージョンのライブラリに依存していて、ファイル名だけ変えて、
> require (Python の import?) のところだけ書き換えて動かして
> いた経験もありますし。。そんなに簡単にモジュール名が変わって
> しまったら困らないんでしょうか。
>
そんなに簡単にライブラリのモジュール名を変えてしまうほうが問題だとは思い
ますが、Pythonで似たような事をするには:
import spam
spam.ham()
となっている部分を
import spam_new_name as spam
spam.ham()
と書くことができます。
どうしてもファイル名を使いたければ、
import imp
imp.load_source("spam", "spam.py")
import spam
spam.ham()
なんてのもありますが、あまり使う事は無いと思います。
--------------------------
Atsuo Ishimoto
ishimoto@...
Homepage:http://www.gembook.org