From: nishi Date: Fri, 9 Feb 2024 10:55:31 +0000 (+0000) Subject: fixed python binding X-Git-Url: http://10.10.0.4:5575/?a=commitdiff_plain;h=28b91055c54bac6876973aabbaf05c0a9b46ffe2;p=libw3.git fixed python binding git-svn-id: file:///raid/svn-main/nishi-libw3/trunk@196 d27a3e52-49c5-7645-884c-6793ebffc270 --- diff --git a/Python/__init__.py b/Python/__init__.py index d8f621e..5e2cd08 100644 --- a/Python/__init__.py +++ b/Python/__init__.py @@ -4,11 +4,7 @@ import ctypes.util __all__ = ["w3", "libw3"] -libpath = ctypes.util.find_library("w3") -if not(libpath): - raise Exception("LibW3 not found") - -libw3_loaded = ctypes.CDLL(libpath) +libw3_loaded = ctypes.CDLL("libw3.so") libw3_loaded.W3_Do_Debug.argtypes = [ctypes.c_bool] libw3_loaded.W3_Do_Debug = None @@ -103,8 +99,12 @@ class w3: def send_request(self): libw3_loaded.W3_Send_Request(self._client) def destroy(self): - new_list = list(filter(lambda x: x._client != self._client, w3_list)) - w3_list = list() + global w3_list + new_list = list() + for i in w3_list: + if i._client != self._client: + new_list.append(i) + w3_list = new_list libw3_loaded.W3_Free(self._client) class libw3: