Wenn ich pyflakes auf einer Zope Filesystem Directory View-Datei ausführen (wie in plone gefunden), gibt es immer viele Warnungen, dass meine Parameter und spezielle Werte wie ‚Kontext‘ nicht definiert, was aber wahr wäre, wenn es ein echter python-Skript war, aber für eine Dateisystem-Verzeichnisansicht Skript, werden sie durch Magie Kommentare an der Spitze definiert, zum Beispiel:Konfiguriere pyflakes für die Arbeit mit Zopes "script (python)" -Objekten auf dem Dateisystem
## 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
Ist diese Art von Python überall außer Zope?
Ist es oder kann es durch Pyflakes, Pylint oder ähnliche Werkzeuge unterstützt werden?
Interessanter Ansatz. Erstaunlich, wie wir immer mit Bash-Skripten und Gnu-Utils für viele "unlösbare" Probleme enden ... –