深い話?久しぶりのプログラミング日記です。その日の気分で書きたいことを書くカテゴリの記事です。ディープな機能や特性を書いたりするので、時々覗いてみると思わぬ掘り出し物があるかもしれません。関数内部でモジュールをインポートdef文を使って関数を定義するときに、関数ブロックでインポートしたモジュールは関数内部に限って有効です。関数の外側ではモジュールがインポートされていないからです。似たようなスコープのルールが適用されます。このようなルールがあるので、関数内部でモジュールのインポートを実行しておけば、ユーザーがその関数を利用するための環境に気をとらわれずに済むという利点があります。11:45時点)外に飛び出すオブジェクト?もう少し深く調べていくと、関数内部のインポートが面白い性質を示すことに気づきます。次のような関数を定義します。受け取って各要素の平方根を返す関数です。特有のオブジェクトがローカルスコープを抜けて外に出てきています。]つまり、関数の戻り値として設定しておけば、インポートもしていないのに、モジュール特有のオブジェクトは使えるという不思議な状態が実現するのです。古い)みたいで面白いですね。2018.05.20プログラミング日記に載せようと思ったけれど、何となく掲載を見送った記事をまとめてあります(要するにボツ原稿です)。興味のある人は読んでください。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。date*日本語が含まれない投稿は無視されますのでご注意ください。取得したパブリックドメインの画像を使用しています。WordPress.。