当我在 Zope 文件系统目录视图文件上运行 pyflakes 时(在 plone 中发现了很多),它总是返回很多警告,表明我的参数和特殊值(如“上下文”)未定义,如果它是真正的 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
除了 Zope 之外,这种蟒蛇在任何地方都使用过吗?
是它,还是可以被 pyflakes、pylint 或类似工具支持?