Bij de ontwikkeling van Python -programma's , is het vaak noodzakelijk om ervoor te zorgen dat meerdere modules of code bases samen worden gecompileerd wordt . Deze modules kunnen functionaliteit delen , of codes die door andere programma's te definiëren . U stelt een Python " setup " script om deze projecten te beheren : Wanneer het programma wordt uitgevoerd , de setup script vertelt de tolk welke bestanden nodig zijn . Door het gebruik van de functie " setup " in de " distutils " module , kunt u een Python -script dat controleert afhankelijkheden door te eisen dat bepaalde bibliotheken voor een Python- code wordt uitgevoerd te creëren . Wat je nodig hebt Python Interpreter Toon Meer Aanwijzingen 1 Begin het setup script door het importeren van de "setup " module . De setup module importeren in het begin van het script kunt u dit script te definiëren als een setup script in plaats van een reguliere programma : ! # /Usr /bin /python uit distutils.core importeren setup Supply argumenten 2 om de setup script aan te geven parameters te bouwen voor uw script . Deze argumenten bepalen de naam , versie en bedenker van het project , evenals geef het een beschrijving : setup ( name = 'Project ' , version = '1 .0 ' , description = ' Test Project ' , author = ' Bob Smith ' ) 3 Neem de " vereist " argument in het setup -functie om de samenstelling van bepaalde pakketten die door het huidige project mandaat . Het vereist argument zal controleren op de colli aangegeven en gooi een fout als deze pakketten maken geen deel uit van de huidige Python systeem : setup ( name = 'Project ' , version = '1 .0 ' , description = ' Test Project ' , author = " Bob Smith ' , vereist = { ' tijd ' , ' MyModule ' } ) op Twitter Controleer 4 voor modules binnen code . Als u wilt controleren of er afhankelijkheden terwijl een script uitvoert , kunt u de " imp " bibliotheek en haar lid functie " find_module " om te bepalen of de module bestaat gebruiken . Deze optie biedt een gemakkelijker afhankelijkheid controleren voor kleinere scripts : # ! /usr /bin /python import imp try : imp.find_module ( ' tijd ' ) , behalve ImportError : print ' Nee Module ! Verlaten ... '
|