擅长:python、mysql、java
<p><code>fast-trees</code>库使用<code>tree-sitter</code>库,因为他们建议使用<code>tree-sitter</code>的<code>0.2.0</code>版本来使用<code>fast-trees</code>。虽然将<code>tree-sitter</code>降级为<code>0.2.0</code>版本不会解决您的问题。我还尝试了降级</p>
<p>因此,不必花时间找出<code>tree-sitter</code>中的bug,最好转移到另一个满足您需求的稳定库。因此,根据您的需求,您需要从给定的java代码中提取特性。因此,您可以使用<code>javalang</code>库从给定的java代码中提取特性</p>
<blockquote>
<p><code>javalang</code> is a pure Python library for working with Java source code.
<code>javalang</code> provides a lexer and parser targeting Java 8. The
implementation is based on the Java language spec available at
<a href="http://docs.oracle.com/javase/specs/jls/se8/html/" rel="nofollow noreferrer">http://docs.oracle.com/javase/specs/jls/se8/html/</a>.</p>
</blockquote>
<p>您可以从-<a href="https://pypi.org/project/javalang/0.13.0/" rel="nofollow noreferrer">https://pypi.org/project/javalang/0.13.0/</a>引用它</p>
<p>因为<code>javalang</code>是一个纯粹的库,它将有助于你的研究没有任何错误</p>