議論のために、既に定義済みのmathのような名前のモジュールを作成し、別のモジュールからインポートしたいとしましょう。ここに私のコードのディレクトリ構造は次のとおりです。Pythonの "compiled statement"を無効にする
__init__.py
math.py
ので__init__.py
に私は__init__.py
を実行した場合、内蔵の数学ではなく、数学モジュールの選択されます
from math import whatever
のように行いたいです私は含めましたが、私は数学モジュールにアクセスしたいと思います。私がこれを回避するために見つけた唯一の方法は、単にmath.pyの名前をmymath.pyのようなものに変更することです。モジュールの元の名前を維持しながら、これをどのように達成できますか?
なぜそれが同じ名前を持つ必要があります? – alex
私はモジュールの元の著者ではないためです。誰も私の頭に銃を持っていませんが、元の作者に任せます。さらに、私はこのような何か新しいことを学びます。 – demongolem