Maison  >  Article  >  développement back-end  >  Que signifie la DLL python ?

Que signifie la DLL python ?

coldplay.xixi
coldplay.xixioriginal
2020-08-25 11:29:505216parcourir

python dll signifie : 1. Le fichier DLL est une bibliothèque de liens dynamiques, qui est un moyen pour Microsoft d'implémenter le concept de bibliothèque de fonctions partagées dans le système d'exploitation Microsoft Windows 2. DLL peut être simplement considérée comme un A ; sorte d'entrepôt, qui fournit des variables, fonctions ou classes pouvant être utilisées directement.

Que signifie la DLL python ?

python dll signifie :

Qu'est-ce qu'un fichier DLL ?

Le fichier DLL est une bibliothèque de liens dynamiques (anglais : bibliothèque de liens dynamiques, en abrégé DLL)

Il fait partie de Microsoft Corporation qui implémente le concept de bibliothèque de fonctions partagées dans Système d'exploitation Microsoft Windows. Méthodes de mise en œuvre

Expliquons d'abord le concept de DLL (Dynamic Linkable Library). Vous pouvez simplement considérer la DLL comme une sorte d'entrepôt, qui vous fournit des variables, des fonctions ou des classes qui peuvent le faire. être utilisé directement. Dans l'histoire du développement des entrepôts, il a traversé l'ère du « pas de bibliothèque - bibliothèque de liens statiques - bibliothèque de liens dynamiques ». Les bibliothèques de liens statiques et les bibliothèques de liens dynamiques sont deux moyens de partager du code. Si vous utilisez une bibliothèque de liens statiques, les instructions de la bibliothèque seront directement incluses dans le fichier EXE final généré, que cela vous plaise ou non. Cependant, si une DLL est utilisée, la DLL n'a pas besoin d'être incluse dans le fichier EXE final. Lorsque le fichier EXE est exécuté, le fichier DLL indépendant de l'EXE peut être référencé et déchargé « dynamiquement ». Une autre différence entre la bibliothèque de liens statiques et la bibliothèque de liens dynamiques est que la bibliothèque de liens statiques ne peut pas contenir d'autres bibliothèques de liens dynamiques ou des bibliothèques statiques, tandis que la bibliothèque de liens dynamiques peut également contenir d'autres bibliothèques de liens dynamiques ou statiques.

Utiliser Python pour exécuter des fichiers 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')

Recommandations d'apprentissage associées : Vidéo Python

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Que signifie l’axe Python ?Article suivant:Que signifie l’axe Python ?