Flacon: vous Souhaitez importer un fichier de fonctions d'assistance
Je suis en train d'écrire un portage d'une base de script python et la création d'une même base Flacon d'application. J'ai un fichier constitué d'un tas de fonctions que je voudrais que l'accès à l'intérieur de mon Flacon d'application.
Voici ce que j'ai jusqu'à présent pour mon point de vue:
from flask import render_template
from app import app
def getRankingList():
return 'hey everyone!'
@app.route("/")
@app.route("/index")
def index():
rankingsList = getRankingsList()
return render_template('index.html', rankingsList = rankingsList)
if __name__ == '__main__':
app.run(debug=True)
Idéalement, j'aimerais avoir accès à toutes les fonctions de mon script d'origine et de les utiliser au sein de mon getRankingsList()
fonction. J'ai googlé autour et ne semblent pas à trouver la manière de le faire, cependant.
Toute idée
Ce n'est pas différente de l'importation de rien d'autre. Créer un
utils.py
(ou autre) et de l'importer ou de from utils import foo
.
OriginalL'auteur bclayman | 2015-07-11
Vous devez vous connecter pour publier un commentaire.
Tout simplement un autre script python fichier (par exemple
helpers.py
) dans le même répertoire que votre principal flacon .py fichier.Puis, au sommet de votre principal flacon de fichier, vous pouvez le faire
import helpers
qui vous permettra d'accéder à toutes les fonctions dans les aides en ajoutanthelpers.
avant (par exemplehelpers.exampleFunction()
).Ou vous pouvez faire
from helpers import exampleFunction
et l'utilisationexampleFunction()
directement dans votre code. Oufrom helpers import *
d'importer et d'utiliser toutes les fonctions directement dans votre code.OriginalL'auteur cloudcrypt
Il suffit d'importer votre fichier comme d'habitude et utiliser les fonctions d':
Et dans le fichier principal:
OriginalL'auteur Olexander Yermakov