Zope Filesystem Directory Viewファイルでpyflakesを実行すると(ploneでよく見られるように)、パラメーターや「context」などの特別な値が定義されていないという警告が常に返されます。これは、実際のPythonの場合に当てはまります。スクリプトですが、ファイルシステムディレクトリビュースクリプトの場合、それらは上部の魔法のコメントによって定義されます。次に例を示します。
## Python Script "Name"
##bind container=container
##bind context=context
##bind namespace=
##bind script=script
##bind subpath=traverse_subpath
##parameters=foo, bar, baz
##
from AccessControl import getSecurityManager
user = getSecurityManager().getUser()
from Products.PythonScripts.standard import html_quote
request = container.REQUEST
RESPONSE = request.RESPONSE
return foo + bar + baz
この種のPythonはZope以外の場所で使用されていますか?
それですか、それともpyflakes、pylint、または同様のツールでサポートできますか?