Python

 Computer >> コンピューター >  >> プログラミング >> Python
  1. Pythonモジュールを変更するための一般的な方法は何ですか?

    モジュールを変更していて、そのモジュールを保存するたびにシェルを再起動せずにインタープリターでテストしたい場合は、reload(moduleName)関数を使用できます。 reload(moduleName)は、以前にロードされたモジュールをリロードします(構文「importmoduleName」でロードしたと仮定します。これは、モジュールのソースファイルを編集し、Pythonを離れて起動せずにテストしたい、会話型での使用を目的としています。もう一度。 例 >>> import mymodule >>> # Edited mymodule and want

  2. Requests Pythonモジュールからのログメッセージを無効にするにはどうすればよいですか?

    ロギングモジュールを使用してリクエストモジュールからのロギングを無効にすることができます。 例 次のコードを使用して、少なくとも警告でない限り、メッセージをログに記録しないように構成できます。 import logging logging.getLogger("requests").setLevel(logging.WARNING) レベルを上げて、メッセージがエラーまたは重大な場合にのみログに記録する場合は、logging.WARNINGをそれぞれlogging.ERRORおよびlogging.CRITICALに置き換えることができます。

  3. Pythonでインポートされたモジュールからのロギングを無効にする方法は?

    ロギングモジュールを使用して、インポートされたモジュールからのロギングを無効にすることができます。次のコードを使用して、少なくとも警告でない限り、メッセージをログに記録しないように構成できます。 import logging logging.getLogger("imported_module").setLevel(logging.WARNING) モジュール名を文字列として書きたくない場合は、imported_module.__name__を使用することもできます。レベルを上げて、メッセージがエラーまたは重大な場合にのみログに記録する場合は、logging.WARNIN

  4. Paramiko(SSH)でPythonモジュールを使用するにはどうすればよいですか?

    SSHは限られた機能しか提供しないため、モジュールを呼び出すことはできないため、SSH経由でリモートコンピューターに接続してPythonモジュールを使用します。 この問題を回避する方法として、リモートサーバーでスクリプトを呼び出し、それを実行できます。スクリプトから結果を取得するには、結果をログに記録している場合は、stdoutから行を読み取ってスクリプトを確認できます。または、結果をファイルに書き込んでから、結果が生成されてファイルに書き込まれたら、ファイルを読み取ることもできます。 ネットワーク経由でのみこれを実行したい場合は、Pyro(https://pypi.python.org/

  5. Pythonモジュールで変数スコープはどのように機能しますか?

    名前空間は、スコープを実装する方法です。 Pythonでは、各パッケージ、モジュール、クラス、関数、およびメソッド関数は、変数名が解決される「名前空間」を所有しています。関数、モジュール、またはパッケージが評価される(つまり、実行が開始される)と、名前空間が作成されます。それを「評価コンテキスト」と考えてください。関数などの実行が終了すると、名前空間は削除されます。変数は削除されます。さらに、名前がローカル名前空間にない場合に使用されるグローバル名前空間があります。 変数は通常、ローカル名前空間でのみ作成されます。グローバルステートメントと非ローカルステートメントは、ローカル名前空間以外の変

  6. インストールせずにPythonモジュールをインポートするにはどうすればよいですか?

    はい、インストールせずにPythonモジュールをインポートする方法があります。マシンにモジュールをインストールできない場合(十分な権限がないため)、virtualenvを使用するか、モジュールファイルを別のディレクトリに保存し、次のコードを使用して、Pythonが特定のモジュール内のモジュールを検索できるようにします。 >>> import os, sys >>> file_path = 'AdditionalModules/' >>> sys.path.append(os.path.dirname(file_path))

  7. Pythonモジュールをあるシステムから別のシステムにコピーするにはどうすればよいですか?

    コピーしたい独自のPythonモジュールがある場合は、それらをコピーして、Pythonがインストールされている他のシステムで実行できます。インストールされているモジュールをコピーする場合は、同じバージョンのPythonを2番目のシステムにインストールするのが最善の方法です。次に実行します $ pip freeze > installed_modules.txt インストールされているモジュールのリストをinstalled_modules.txtファイルで取得する最初のシステムで。次に、このファイルを2番目のシステムにコピーします。次に、pipを使用して、以下を使用してこれらのモジュール

  8. OctaveでPythonモジュールを使用することは可能ですか?

    これを行う簡単な方法はありません。ただし、Pythonプログラムを実行して、出力を解析することは可能です。関数システム(cmd、flag)を使用して任意のシェルコマンドを実行できます。 2番目の引数はオプションです。存在する場合、コマンドの出力はシステムによって文字列として返されます。指定されていない場合、コマンドからの出力はすべて印刷され、標準出力はポケットベルでフィルタリングされます。たとえば、 出力=システム( python /path/to/your/python/script.py、1)

  9. Pythonモジュールが他のモジュールを呼び出さないようにするにはどうすればよいですか?

    「サンドボックスPython」を使用できます。 「サンドボックス化されたPython」を使用すると、モジュールの許可または禁止、実行スライスの制限、ネットワークトラフィックの許可または拒否、特定のディレクトリ(「/」として浮動)へのファイルシステムアクセスの制限などを行うことができます。 RestrictedExecutionとも呼ばれます。 Pythonでサンドボックスを実装する方法はたくさんあります。 CPythonランタイムを変更したり、別のランタイムを使用したり、オペレーティングシステムサポートを使用したりして、このようなサンドボックスを実装できます。サンドボックスの詳細については、h

  10. 日時Pythonモジュールを使用して現在の日付から6か月の日付を計算するにはどうすればよいですか?

    これを実現するには、datetimeモジュールのtimedelta関数を使用できます。たとえば、 >>> import datetime >>> today = datetime.date.today() >>> print today 2017-09-12 >>> six_months_later = today + datetime.timedelta(30*6) >>> print six_months_later 2018-03-11

  11. 標準ライブラリの中で最も便利なPythonモジュールは何ですか?

    標準ライブラリの最も便利なPythonモジュールは-です。 数学-非常に基本的な数学モジュール re −テキスト操作のための非常に強力な機能を備えた正規表現モジュール datetime-基本的な日付と時刻の操作ライブラリ json-jsonが変換、json操作などを指示するため。 ランダム-疑似確率変数を取得するため。 os-オペレーティングシステムとの対話用 コピー-深いコピーと浅いコピーの場合 sqllite3-軽いsqllite3データベースと対話するため io-ストリームを操作するための マルチプロセッシングとスレッド化-スレ

  12. インポートせずにPythonモジュールが存在するかどうかを確認するにはどうすればよいですか?

    Python 2で何かをインポートできるかどうかを確認するには、try...exceptでimpモジュールを使用できます。たとえば、 import imp try:     imp.find_module('eggs')     found = True except ImportError:     found = False print found これにより、出力が得られます: False pkgutilモジュールのiter_modulesを使用して、すべてのモジュールを反復処理し、指定されたモジュールが存在

  13. Python Azure関数のモジュールをインポートするにはどうすればよいですか?

    これを書いている時点では、AzureFunctionsに対するPythonのサポートは実験的なものです。そのため、現時点では、パッケージマネージャーからモジュールを直接取得してインスタンスにインストールする方法はありません。コード付きの独自のモジュールを持参する必要があります。 Azure Functionsでは、既定で使用できるモジュールはありません。ポータルUXまたはkudu(多くのファイルに便利です)を介してアップロードすることで、それらを追加できます。 virtualenvを使用してもかまわない場合は、別の方法があります。 AzureFunctionsでPythonスクリプトを

  14. easy_installを使用してPythonモジュールをインストールするにはどうすればよいですか?

    easy_installは、setuptoolsの一部として2004年にリリースされました。当時、要件指定子を使用してPyPIからパッケージをインストールし、依存関係を自動的にインストールすることは注目に値しました。 pipは、easy_installの代わりとして、2008年後半に登場しましたが、それでも大部分はsetuptoolsコンポーネントの上に構築されています。 Pythonモジュールのインストールには、easy_installの代わりにpipを使用する必要があります。 easy_installがある場合は、それを使用してpipをインストールできます。次のコマンドを入力します: $

  15. 実行時にPythonモジュールをインストールしてインポートする方法は?

    pipを使用して実行時にパッケージをインストールし、importlib.import_module(moduleName)を使用して、名前を文字列として使用してモジュールをインポートできます。たとえば、 import pip import importlib def import_with_auto_install(package):     try:         return importlib.import_module(package)     except ImportError:   &nb

  16. Python名前空間を簡単に説明しますか?

    名前空間は、スコープを実装する方法です。 Pythonでは、各パッケージ、モジュール、クラス、関数、およびメソッド関数は、変数名が解決される「名前空間」を所有しています。関数、モジュール、またはパッケージが評価される(つまり、実行が開始される)と、名前空間が作成されます。それを「評価コンテキスト」と考えてください。関数などの実行が終了すると、名前空間は削除されます。変数は削除されます。さらに、名前がローカル名前空間にない場合に使用されるグローバル名前空間があります。 各変数名はローカル名前空間(関数の本体、モジュールなど)でチェックされ、次にグローバル名前空間でチェックされます。 変数は通

  17. Python名前空間パッケージを使用してプログラムを開発するにはどうすればよいですか?

    Pythonでは、名前空間パッケージを使用すると、Pythonコードを複数のプロジェクトに分散させることができます。これは、関連するライブラリを個別のダウンロードとしてリリースする場合に役立ちます。たとえば、PYTHONPATHのディレクトリPackage-1とPackage-2を使用すると、 Package-1/namespace/__init__.py Package-1/namespace/module1/__init__.py Package-2/namespace/__init__.py Package-2/namespace/module2/__init__.py the end-

  18. if __name__ ==__main __:Pythonで何をしますか?

    Pythonインタープリターがソースファイルを読み取ると、そこにあるすべてのコードが実行されます。 コードを実行する前に、いくつかの特別な変数を定義します。たとえば、Pythonインタープリターがそのモジュール(ソースファイル)をメインプログラムとして実行している場合、特別な__name__変数に値__main__を設定します。このファイルが別のモジュールからインポートされている場合、__name__はモジュールの名前に設定されます。 これを行う理由の1つは、直接実行できるモジュール(.pyファイル)を作成する場合があるためです。または、インポートして別のモジュールで使用することもできます

  19. Python名前空間とは何ですか?

    名前空間は、スコープを実装する方法です。 Pythonでは、各パッケージ、モジュール、クラス、関数、およびメソッド関数は、変数名が解決される「名前空間」を所有しています。関数、モジュール、またはパッケージが評価される(つまり、実行が開始される)と、名前空間が作成されます。それを「評価コンテキスト」と考えてください。関数などの実行が終了すると、名前空間は削除されます。変数は削除されます。さらに、名前がローカル名前空間にない場合に使用されるグローバル名前空間があります。 各変数名はローカル名前空間(関数の本体、モジュールなど)でチェックされ、次にグローバル名前空間でチェックされます。 変数は通

  20. Pythonの再帰関数は、関数がそれ自体を呼び出すたびに新しい名前空間を作成しますか?

    はい、関数呼び出し(再帰呼び出しだけでなく、任意の関数呼び出し)によって新しい名前空間が作成されます。ただし、パラメータとして指定された場合、OBJECTSは参照によって渡されます。 したがって、新しい名前空間はこの参照の独自のコピーを取得しますが、それでも呼び出し元の関数と同じオブジェクトを参照します。そのオブジェクトのコンテンツを変更すると、呼び出し元の関数の変更に気付くでしょう。 具体的には、インタープリターが関数の呼び出しに遭遇すると、フレームオブジェクトが作成され、フレームスタックにプッシュされます。フレームが作成されるたびに、そのフレームには独自のプライベート名前空間が与えられ

Total 8994 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:18/450  20-コンピューター/Page Goto:1 12 13 14 15 16 17 18 19 20 21 22 23 24