本文提出了一种解决代码分类问题的新方法,克服了现有基于抽象语法树 (AST) 和图神经网络 (GNN) 方法的局限性。现有方法仅考虑成对关系,而忽略了高维数据相关性。本文使用异构有向超图 (HDHG) 表示 AST,并提出一种异构有向超图神经网络 (HDHGN) 来处理数据。HDHG 包含更丰富的结构和语义信息,包括节点类型、边类型以及子节点和父节点之间的方向性,使其能够有效地建模高维数据相关性。使用 Python 和 Java 公开数据集进行的实验结果表明,所提出的 HDHGN 优于现有方法。