2016-11-25 1 views
0

i ont le code suivant pour l'exécution d'un PythonScript en fonction:l'exécution d'une pathonscript via la fonction retour TypeError

def start_dokschrank(self): 
    exec(open("/Externe/Besteller-Tool/dok_schrank.py").read()) 

C'est l'erreur est d'obtenir:

TypeError: Required argument 'flags' (pos 2) not found 

je ne comprends pas que Erreur? Qu'est-ce qui ne va pas?

Nous vous remercions de votre aide!

Damian

+0

Veuillez ajouter le script dok_schrank.py (lignes où 'flags' est utilisé). L'erreur est dans ce script pas dans la méthode start_dokschrank. – Anton

+0

Est-ce supposé être "Python"? Ou est-ce quelque chose que je ne connais pas et dont le tag n'existe pas? Ceci est une question réelle. –

Répondre

0

Je pense que vous êtes à la recherche de la fonction os.open et non la open fonction intégrée.

Alors:

import os 
def start_dokschrank(self): 
    exec(os.open("/Externe/Besteller-Tool/dok_schrank.py").read()) 

devrait fonctionner

Mais un commentaire: si vous utilisez une autre fonction python vous avez mieux importer cette fonction.