foo-bar.pyをインポートします。これは機能します:
foobar = __import__("foo-bar")
これはしません:
from "foo-bar" import *
私の質問:上記の形式を使用する方法はありますか、つまり、from "foo-bar" import *
を含むモジュールをインポートします-
か?
10
名前にダッシュを含むモジュールがあるのはなぜですか?
—
Matti Virkkunen、2011
もともとはモジュールではなくスクリプトとして記述されていたと思います。
—
Michael Hoffman
win32comの@MattiVirkkunen makepy.pyは、ダッシュを含むモジュールを生成します。残念な。comtypesはアンダースコアに変換することでこれを解決しました
—
swdev 14
@MattiVirkkunen私はPythonがディレクトリに付けられる名前を制限すべきではないと思います。そうすることはその責任ではありません。
—
Zelphir Kaltstahl 2016