私の質問は、1行に複数のインポートを配置する方法についてです。
from sys import argv
from os.path import exists
上記のステートメントを、以下に示すような単一のステートメントに変更できますか?
from sys,os.path import argv,exists
私たちはそのようにそれを行うことができますか..?私が間違っている場合は私を訂正してください。
私の質問は、1行に複数のインポートを配置する方法についてです。
from sys import argv
from os.path import exists
上記のステートメントを、以下に示すような単一のステートメントに変更できますか?
from sys,os.path import argv,exists
私たちはそのようにそれを行うことができますか..?私が間違っている場合は私を訂正してください。
いいえ、できません。ごめん!
Pythonimport
ステートメントは、一度にステートメントをインポートするための1つのモジュールのみをサポートします。
仮にこれを行うことができれば、次のことはどういう意味ですか?
from threading, multiprocessing import Thread, Condition, Lock
どのモジュールCondition
からインポートされますか?両方のモジュールがそのようなクラスを定義します。
Pythonは、暗黙的よりも明示的を優先します。一度にインポートするソースを1つ選択します。これにより、何が起こっているかについて、驚きが最小になり、明確になります。
from sys import argv; from os.path import exists
2本の線を1つにまとめてセミコロンで区切ることもできますが、それ以外はできません。
あなたがそれを試したならば、あなたはそれがうまくいかないのを見るでしょう。いいえ、それはできません。