Wie verbindet man einen eigenständigen Python-Code, der in flask verwendet werden soll.Verknüpfen von Python-Code mit FLASK
Beispiel.
import sys
# By design, the patterns come in one per line piped in from STDIN
for line in sys.stdin.readlines():
line = line.strip()
# 1) Split the pattern into clauses.
# 2) Translate each clause into regex syntax
# 3) reassemble the full regex pattern
clauses = line.split("-")
regex_clause_array = []
for clause in clauses:
# re_clause: the incremental build-up of the clause into regex syntax
re_clause=None
# Convert the prosite negation into a regex inverted character class
if clause.startswith("{"):
neg_pieces = clause.split("}")
# neg_pieces[0][1:] is the character set for the negation
# neg_pieces[1] is the optional quantification
re_clause = "[^%s]%s" % (neg_pieces[0][1:], neg_pieces[1])
else:
re_clause = clause
# change the quantification parenthesis into regex curly-braces
re_clause = re_clause.replace(")","}")
re_clause = re_clause.replace("(","{")
# change wildcards from 'x' to '.'
re_clause = re_clause.replace("x",".")
# save the regex-syntax clause to the regex clause array
regex_clause_array.append(re_clause)
# add the leading and trailing slashes and concatenate all regex clauses
# together to form the full regex pattern
print ("/%s/" % ("".join(regex_clause_array)))
Der obige Code auf seiner eigenen Werke, die er eine Sequenz zum Beispiel nimmt Px (2) -GESG (2) - [AS] und wandeln in Python Regex P. {2} GESG {2} [AS ].
Was ich nicht herausfinden kann, ist, dass ich versuche, Flasche zu verwenden, um dies in ein Webtool zu verbinden. Was ich für jetzt habe, ist eine einfache Webseite, die ein Textfeld und eine Übermittlungsschaltfläche hat, aber den obigen Code nicht mit der Routing-App verknüpfen kann.
Damit dies funktioniert, die Datei, die Sie 'Import 'muss einigen Konventionen folgen, von denen die wichtigste die Hauptfunktionalität in einer Funktion ist, die Sie importieren können, und mit' if __name__ == '__main __': 'um zu vermeiden, dass diese Funktion beim Import ausgeführt wird. – tripleee