Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Hermann Riemann Newsgroups: de.comp.lang.python Subject: =?UTF-8?Q?Re=3a_=5bPython-de=5d_Python-Library_um_=28Datei-=29Abh?= =?UTF-8?Q?=c3=a4ngigkeiten_zu_modellieren=3f?= Date: Wed, 20 Mar 2019 10:39:53 +0100 Lines: 40 Message-ID: References: <61f7188a-7ed5-2cb5-d774-74cf72dba60d@chrisarndt.de> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Trace: individual.net 0cjcsfhUnJVZTUlm5OPSVQoreOEqZ/miJbPPu7qsz5lOsn8zdz Cancel-Lock: sha1:hCm3jS8tsJUAyfoLKQmuqlrM/o0= User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.5.1 In-Reply-To: Content-Language: de-DE Xref: csiph.com de.comp.lang.python:5462 Am 18.03.19 um 15:15 schrieb Christopher Arndt: > ich suche eine Library, mit der ich Abhängigkeiten zwischen Dateien und > den von ihnen "include"-ten Dateien modellieren kann und mit der ich > herausfinden kann, welche Dateien aktualisiert werden müssen, wenn sich > eine von ihnen ändert. > Also, wenn ich z.B. vier Dateien habe, die so aussehen (Pseudo-Code) > // file-a > include "file-b"; > include "file-d" > // file-b > include "file-c"; > // file-c > bla bla > dann sollte mir die Library, wenn ich sage, dass "file-c" sich geändert > hat, zurückgeben, dass "file-a" aktualisiert werden muss, und ebenso, > wenn sich "file-b" oder "file-d" ändern. Für mich klingt das nach C und make. Beim Aufruf eines Python Programmes wird nach meiner Einschätzung die zugehörigen *.pyc Dateien automatisch aktualisiert. Was nicht aktualisiert wird, sind die Ergebnisse, wenn sich ein nicht aufgerufenes Programm ändert. Hermann der manchmal erwägt, den C Präpozessor mit #inlude #ifdef auf Python Quelltexte loszulassen, aber dann das Problem bei Fehler mit der Zuordnung Dateiname Zeilennummer noch nicht gelöst hat. -- http://www.hermann-riemann.de