Heim >Backend-Entwicklung >Python-Tutorial >Was bedeutet Python-DLL?
Python-DLL bedeutet: 1. Die DLL-Datei ist eine dynamische Linkbibliothek, mit der Microsoft das Konzept der gemeinsam genutzten Funktionsbibliothek im Microsoft Windows-Betriebssystem implementieren kann. 2. Die DLL kann einfach als eine Art angesehen werden Warehouse stellt einige Variablen, Funktionen oder Klassen bereit, die direkt verwendet werden können.
Python-DLL bedeutet:
Was ist eine DLL-Datei?
DLL-Datei ist eine dynamische Linkbibliothek (englisch: Dynamic-Link Library, abgekürzt als DLL)
Es ist eine Möglichkeit für Microsoft, das Konzept der gemeinsam genutzten Funktionsbibliothek im Microsoft Windows-Betriebssystem zu implementieren.
Erklären wir zunächst das Beim DLL-Konzept (Dynamic Linkable Library) können Sie sich DLL einfach als eine Art Lager vorstellen, das Ihnen einige Variablen, Funktionen oder Klassen bereitstellt, die direkt verwendet werden können. In der Geschichte der Lagerentwicklung hat es die Ära „keine Bibliothek – statische Linkbibliothek – dynamische Linkbibliothek“ durchlaufen. Statische Linkbibliotheken und dynamische Linkbibliotheken sind beide Möglichkeiten, Code zu teilen. Wenn Sie eine statische Linkbibliothek verwenden, werden die Anweisungen in der Bibliothek direkt in die endgültige generierte EXE-Datei eingefügt, ob Sie möchten oder nicht. Wenn jedoch eine DLL verwendet wird, muss die DLL nicht in der endgültigen EXE-Datei enthalten sein. Wenn die EXE-Datei ausgeführt wird, kann die von der EXE-Datei unabhängige DLL-Datei „dynamisch“ referenziert und entladen werden. Ein weiterer Unterschied zwischen statischen Linkbibliotheken und dynamischen Linkbibliotheken besteht darin, dass statische Linkbibliotheken keine anderen dynamischen Linkbibliotheken oder statischen Bibliotheken enthalten können, während dynamische Linkbibliotheken auch andere dynamische oder statische Linkbibliotheken enthalten können.
Verwenden Sie Python, um DLL-Dateien auszuführen:
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')
Verwandte Lernempfehlungen: Python-Video
Das obige ist der detaillierte Inhalt vonWas bedeutet Python-DLL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!