2012-06-09 74 views
0

我想讓pyChecker檢查一個字符串的語法。如何配置pyChecker從字符串讀取?

s=""" 
print "hi" 
print "hello" 
print 3/0 
""" 

有反正我能做到這一點,我試圖改變pyChecker的源代碼來讀取一個字符串,但它是太混亂了。我可能會錯過一個內置的方式來做到這一點。

回答

1

the documentation

PyChecker工程相結合的方式。首先,它導入每個 模塊。如果有導入錯誤,則無法處理該模塊。

由於import確實在幕後相當多的工作中,包括一個完整的編譯傳遞的是PyChecker需要做的技巧,我的猜測是,你會做遠,好遠的寫作s到一個文件中。替代方案會重塑一些複雜的車輪。

+0

你認爲可以用pyFlakes或pyLint來做到這一點,我在看代碼,他們都很複雜 – user1357159