我最近編寫了一個Sublime Text 3插件,用於解析Python代碼並從中發佈一些統計信息。如何使用Python 3.x ast模塊解析Python 2.x?
沒什麼太複雜的,除非我注意到Sublime Text 3使用Python 3.x,並且顯然ast
module預計也會看到Python 3.x代碼。我查看了ast
module的文檔,但找不到任何可以指定版本的文檔。
顯然這在解析完全有效的Python 2.7代碼時會引發問題。
有沒有指定或以某種方式檢測/猜Python版本的方法嗎?或者讓解析器更靈活?