私はvk.comのための簡単なWebインタープリタを書いています。私はメッセージを探し、それらが有効なPythonコードであるかどうかを確認してから、そのコードを実行して、stdout
をコード送信者に返します。コードチェッカー以外は何も実装していません。文字列に有効なPythonコードが含まれているかどうかをチェック
import ast
def is_valid(code):
try:
ast.parse(code)
except SyntaxError:
print('Input isnt code.')
return False
print('Code is ok.')
return True
is_valid()
常に
「True」を返す非コードの例を挙げることができますか? – AChampion
>>> is_valid( 'test') コードはOKです。 真 – MaxLunar
これは有効なコードです。識別子です。 – AChampion