wczytuję dll z ctypes tak:ctypes rozładować dll
lib = cdll.LoadLibrary("someDll.dll");
Kiedy skończę z biblioteką, muszę rozładować go do wolnych środków, jakie stosuje. Mam problem ze znalezieniem czegokolwiek w dokumentach dotyczących tego, jak to zrobić. Widzę ten dość stary post: How can I unload a DLL using ctypes in Python?. Mam nadzieję, że jest coś oczywistego, czego nie znalazłem, a nie hack.
Czy próbowałeś 'del lib'? – Junuxx
Mam, ale z posta, do którego się odwołałem: "nie wiem, ale wątpię, że to zwalnia bibliotekę dll." Zgaduję, że to tylko usuwa powiązanie z nazwą w bieżącym obszarze nazw (zgodnie z odnośnikiem językowym) "Podejrzewam, że to prawda. Jestem prawie pewien, że zasoby, które muszę uwolnić, są nadal otwarte. –