Lorsque j'exécute pyflakes sur un fichier Zope Filesystem View View (comme cela se trouve beaucoup dans plone), il retourne toujours beaucoup d'avertissements que mes paramètres et spéciaux des valeurs comme « contexte » ne sont pas définis, ce qui serait vrai si elle était un vrai script python, mais pour un système de fichier Directory Voir le script, ils sont définis par la magie des commentaires en haut, par exemple:Configurer pyflakes pour travailler avec les objets "script (python)" de Zope sur le système de fichiers
## 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
est ce genre de python utilisé n'importe où sauf Zope? Est-ce, ou peut-il être supporté par des pyflakes, des pylints ou des outils similaires?
Approche intéressante. Incroyable comment nous finissons toujours avec des scripts bash et des utilitaires gnu pour beaucoup de problèmes "insolubles" ... –