相対輸入で*を許可しない理由は何ですか?例えば
from ..new_tool import *
または、相対インポートを直接実行します。
import ..new_tool
相対輸入で*を許可しない理由は何ですか?例えば
from ..new_tool import *
または、相対インポートを直接実行します。
import ..new_tool
後者が禁止されている理由は..new_tool
、式で使用できないためです(PEP 328):
import .foo
禁止されている理由はimport XXX.YYY.ZZZ
その後
XXX.YYY.ZZZ
、式で使用できます。だが.moduleY
式では使用できません。
*
-importsは開発中の簡単なハックにすぎないはずなので、相対的な-importsの機能は*
必要ないため、省略されていると思います。