Pythonでは、名前をエクスポートせずに他のモジュールから名前をインポートします。他のモジュールからインポートする名をエクスポートするのはなぜES6から以下のコードでエクスポートモジュール - ES6&TypeScript
、活字体& ES6で
// exports a function declared earlier
export { myFunction };
、?どのように名前なしexport
修飾子は名前とexport
修飾子とは異なりますか?
Pythonでは、名前をエクスポートせずに他のモジュールから名前をインポートします。他のモジュールからインポートする名をエクスポートするのはなぜES6から以下のコードでエクスポートモジュール - ES6&TypeScript
、活字体& ES6で
// exports a function declared earlier
export { myFunction };
、?どのように名前なしexport
修飾子は名前とexport
修飾子とは異なりますか?
ES2015モジュールは、公開モジュールパターンの言語レベルの拡張として考えてください。あなたは、通常、外の世界へのモジュールにすべてを公開したくないので、あなたはexport
キーワードでそれを付けることによって、独自のexport
に何を選択します。そのファイルからインポート
export function myFunction() {
doMagic();
}
誰か意志可能性がありますimport { myFunction } from './module'
。機能がexport
でない場合は、インポートできません。
OK、インポートするために何かをエクスポートする必要があります – overexchange
一般に、Pythonは一般的な設計哲学としてカプセル化されており、モジュールが公開するものを指定する必要はありません。 – apokryfos