示例#1
0
 def get_library(self, namespace):
     if namespace not in self._libs:
         paths = GIRepository().get_shared_library(namespace)
         if not paths:
             raise NotImplementedError("No shared library")
         path = paths.split(",")[0]
         self._libs[namespace] = self._ffi.dlopen(path)
     return self._libs[namespace]
示例#2
0
 def get_library(self, namespace):
     if namespace not in self._libs:
         paths = GIRepository().get_shared_library(namespace)
         if not paths:
             raise NotImplementedError("No shared library")
         path = paths.split(",")[0]
         self._libs[namespace] = self._ffi.dlopen(path)
     return self._libs[namespace]
示例#3
0
文件: main.py 项目: pwaller/pgi
 def get_library(self, namespace):
     if namespace not in self._libs:
         paths = GIRepository().get_shared_library(namespace)
         if not paths:
             return
         path = paths.split(",")[0]
         lib = load_ctypes_library(path)
         self._libs[namespace] = lib
     return self._libs[namespace]
示例#4
0
 def get_library(self, namespace):
     if namespace not in self._libs:
         paths = GIRepository().get_shared_library(namespace)
         if not paths:
             return
         path = paths.split(",")[0]
         lib = load_ctypes_library(path)
         self._libs[namespace] = lib
     return self._libs[namespace]