ホームページ >バックエンド開発 >Python チュートリアル >Python DLL とはどういう意味ですか?

Python DLL とはどういう意味ですか?

coldplay.xixi
coldplay.xixiオリジナル
2020-08-25 11:29:505293ブラウズ

Python dll の意味: 1. DLL ファイルはダイナミック リンク ライブラリであり、Microsoft が Microsoft Windows オペレーティング システムに共有関数ライブラリの概念を実装する方法です; 2. DLL は単純に考えることができます。直接使用できる変数、関数、またはクラスを提供する一種のウェアハウスとして。

Python DLL とはどういう意味ですか?

python dll の意味:

DLL ファイルとは何ですか?

DLL ファイルはダイナミック リンク ライブラリ (英語: Dynamic-link library、略称 DLL) です。

共有関数ライブラリの概念を実装する Microsoft Corporation の一部です。 Microsoft Windows オペレーティング システムでの実装方法

まず、DLL (ダイナミック リンク可能ライブラリ) の概念について説明します。DLL は、変数、関数、または関数を提供する一種のウェアハウスと単純に考えることができます。直接使用できるクラス。ウェアハウス開発の歴史の中で、「ライブラリなし - スタティック リンク ライブラリ - ダイナミック リンク ライブラリ」の時代を経てきました。スタティック リンク ライブラリとダイナミック リンク ライブラリは、どちらもコードを共有する方法です。スタティック リンク ライブラリを使用すると、好むと好まざるにかかわらず、ライブラリ内の命令が最終的に生成される EXE ファイルに直接組み込まれます。ただし、DLL を使用する場合は、最終的な EXE ファイルに DLL を含める必要はなく、EXE ファイルの実行時に、EXE とは独立した DLL ファイルを「動的に」参照してアンロードすることができます。スタティック リンク ライブラリとダイナミック リンク ライブラリのもう 1 つの違いは、スタティック リンク ライブラリには他のダイナミック リンク ライブラリまたはスタティック ライブラリを含めることができないのに対し、ダイナミック リンク ライブラリには他のダイナミック リンク ライブラリまたはスタティック リンク ライブラリを含めることができることです。

Python を使用して DLL ファイルを実行する:

from ctypes import cdll
def run_dll(dll_path, execute_function):
  """
  执行DLL文件内部指定的函数
  :param dll_path: DLL文件的所在路径
  :param execute_function: DLL文件内部要被执行的函数名
  :return:
  """
  dll_object = cdll.LoadLibrary(dll_path) # 实例化DLL对象
  eval('dll_object.{}()'.format(execute_function)) # 调用DLL文件内的指定程序
if __name__ == '__main__':
  path = r'C:\Users\evaliu\Desktop\example.dll'
  run_dll(dll_path=path, execute_function='communication_test')

関連学習の推奨事項: Python ビデオ

以上がPython DLL とはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。