Skip to content

Commit 2ee8a58

Browse files
committed
修正获取单个类异常的情况
1 parent b9be460 commit 2ee8a58

2 files changed

Lines changed: 10 additions & 8 deletions

File tree

kdPythonAPIViewer/class_search.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,8 @@ def get_doc(self):
6161
if not self.adding_lv_class_flag :
6262
cur_item= self.lv_class.currentItem()
6363
# print("previous",previous.text())
64-
if not cur_item :
65-
print("currentText",self.lv_class.currentText())
64+
# if not cur_item :
65+
# print("currentText",self.lv_class.currentText())
6666
if cur_item and cur_item.text() != "" :
6767
print("cur_item.text():" + cur_item.text())
6868
self.get_api_doc_signal.emit(cur_item.text())

kdPythonAPIViewer/kdPythonAPIViewer.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -87,10 +87,9 @@ def on_cb_library_currentIndexChanged(self):
8787
# 放到内存
8888
for c in children :
8989
self.get_class_recursive(cur_module + "." + c)
90-
print("self.le_class.class_list:",self.le_class.class_list)
9190

92-
self.tb_result.append("即使加载库异常,也不影响正常使用")
93-
self.tb_result.moveCursor(QTextCursor.End)
91+
# self.tb_result.append("即使加载库异常,也不影响正常使用")
92+
# self.tb_result.moveCursor(QTextCursor.End)
9493

9594
# 更新当前包的遍历结果到文件
9695
package_item ={cur_module:self.le_class.class_list}
@@ -102,6 +101,8 @@ def on_cb_library_currentIndexChanged(self):
102101
self.le_class.class_list = self.package_map[cur_module]
103102
children =self.get_children(cur_module)
104103
self.fillWidget(children)
104+
print("self.le_class.class_list:", self.le_class.class_list)
105+
105106
# 初始化左侧树状库的根部
106107
def fillWidget(self, value):
107108
self.tw_catelog.clear()
@@ -169,7 +170,7 @@ def on_pb_refresh_module_clicked(self):
169170

170171
# @pyqtSlot()
171172
def on_cb_sub_text_currentIndexChanged(self):
172-
if self.adding_item_flag is not True:
173+
if not self.adding_item_flag :
173174
cur_item = self.cb_sub_text.currentText()
174175
if self.main_module:
175176
try:
@@ -282,7 +283,7 @@ def get_children(self, path):
282283
# 获取指定包下的所有类
283284
def get_class_recursive(self, path):
284285
try :
285-
resolved_object, _ = resolve(path, 0)
286+
resolved_object, resolve_name = resolve(path, 0)
286287
except Exception as e:
287288
print("忽略加载异常,库:{},异常详情:{}".format(path,str(e)))
288289
# self.tb_result.append("忽略加载异常,库:{},异常详情:{}".format(path,str(e)))
@@ -305,7 +306,8 @@ def get_class_recursive(self, path):
305306
print("children has not path:" , path)
306307
self.le_class.class_list += children
307308
if inspect.isclass(resolved_object):
308-
self.le_class.class_list.append(path)
309+
print("add single class",{"name":resolve_name,"path":path})
310+
self.le_class.class_list.append({"name":resolve_name,"path":path})
309311

310312

311313
@pyqtSlot()

0 commit comments

Comments
 (0)