PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPオートローダーのようなPythonで利用できるものはありますか?


いいえ、ありません。そして、Pythonでそのようなことを試してはいけません。 PHPで自動ロードするのには十分な理由があります。それは、ページをロードするたびにPHPスクリプトが最初から実行されるためです。オペコードはキャッシュされ、ファイルはすでに準備されている可能性がありますが、要点は残ります。別のファイルをインポートするということは、実際にはその内容がロードされていることを確認することを意味します。

Python Webサービスでは、ファイルが毎回再読み込みされるわけではありません。何かをインポートすると、アプリの存続期間中インポートされます。 Pythonのオートローダーは、リクエストごとではなく、1回だけ使用されます。

したがって、PHPのオートローダーは、ファイルのロードのコストを必要のない場所でスキップできるという利点をもたらす可能性があります。 Pythonでは、アプリの起動時にデータを読み込むだけで、新しいリクエストに余分なものを読み込む必要はありません。


  1. Pythonオブジェクトインスペクターはありますか?

    Pythonでオブジェクトインスペクターとして機能する単一の組み込み関数または通常の関数はありません。 type()、dir()、vars()のような関数、またはinspectのようなモジュールがあり、これらを使用して、検査中のオブジェクトの属性、プロパティ、およびメソッドを見つけることができます。 id()、getattr()、hasattr()、globals()、locals()、callable()のような他の関数があり、オブジェクトの内部を調べてその属性とメソッドを知るのに役立ちます。

  2. 現在利用可能な電源オプションがない問題を修正

    There are currently no power options availableというエラー メッセージが表示されましたか? シャットダウンまたは再起動しようとしているときに、コンピューターで?このようなシナリオでは、[スタート] メニューから [電源] アイコンをクリックしても、システムのシャットダウンまたは再起動プロセスを開始できません。この段階では、電源オプション、つまり、シャットダウン、再起動、スリープ、または休止状態を使用することはできません。代わりに、現在使用可能な電源オプションがありませんという通知プロンプトが表示されます。発生する理由と修正方法については、以下をお読