Exécuter la fonction Python à partir de Powershell (comment passer des arguments)

Chose que tu veux faire

Je souhaite exécuter une fonction Python depuis Powershell

point

--Utiliser les arguments de ligne de commande comme arguments --sys.argv est une chaîne, donc si vous voulez passer un nombre, vous avez besoin d'un cast

import sys
#Argument sys.argv[n]Définir en utilisant
a = sys.argv[1]

Exemple de code

calc.py


def add(a, b):                   
    return a + b

main.py


from calc import add
import sys

a = int(sys.argv[1])
b = int(sys.argv[2])

ret = add(a, b)
print(ret)

test.ps


$a = 5
$b = 10
python.exe main.py $a $b

résultat


6

Où j'ai trébuché

-Parce que je l'ai passé à une fonction Powershell lors du passage d'un argument Une erreur de définition d'argument s'est produite

calc.py


def add(a, b):                   
    return a + b

main.py


from calc import add
ret = add(a, b)
print(ret)

test.ps


$a = 5
$b = 10
python.exe main.py $a $b

résultat


NameError: name 'a' is not defined

Recommended Posts

Exécuter la fonction Python à partir de Powershell (comment passer des arguments)
[Python / Tkinter] Comment passer des arguments à la commande
Comprenons comment passer des arguments (édition Python)
[Python] Comment appeler une fonction de c depuis python (édition ctypes)
Comment accéder à wikipedia depuis python
Comment utiliser la fonction zip de python
Comment échantillonner à partir de n'importe quelle fonction de densité de probabilité en Python
Comment passer des arguments lors de l'appel d'un script python depuis Blender sur la ligne de commande
Comment passer des arguments à un script Python dans SPSS Modeler Batch
Comment mettre à jour Google Sheets à partir de Python
[python] Comment utiliser __command__, explication des fonctions
Comment accéder à RDS depuis Lambda (python)
Lors de l'exécution d'un shell Python à partir d'Electron, transmettez plusieurs arguments pour exécuter Python.
Enregistrer automatiquement les arguments de fonction dans argparse en Python
Comment ouvrir un navigateur Web à partir de python
Comment créer un objet fonction à partir d'une chaîne
Étude de Python Hour7: Comment utiliser les classes
[Python] Comment lire les données de CIFAR-10 et CIFAR-100
Comment générer un objet Python à partir de JSON
Comment bien gérer les commandes Linux à partir de Python
[Python] Comment utiliser la fonction de hachage et taple.
Exécutez Power Query en passant des arguments à Python
Comment installer Python
Changements de Python 3.0 à Python 3.5
Changements de Python 2 à Python 3.0
Comment installer python
Exécuter des commandes depuis Python
Python: à propos des arguments de fonction
Exécuter la commande depuis Python
[Python] Comment supprimer les valeurs en double de la liste
Comment récupérer des données d'image de Flickr avec Python
[Introduction à Python] Comment itérer avec la fonction range?
python Spécifie la fonction à exécuter lorsque le programme se termine
Envisagez la conversion de Python récursif en non récursif
Comment exécuter une commande à l'aide d'un sous-processus en Python
[2020.8 dernière] Comment installer Python
Publier de Python vers Slack
Comment installer Python [Windows]
Flirter de PHP à Python
[Python] Comment utiliser la liste 1
Comment appeler une fonction
Comment utiliser Python Argparse
Python: comment utiliser pydub
[Python] Comment utiliser checkio
Passer de python2.7 à python3.6 (centos7)
Comment exécuter Notepad ++ Python
Connectez-vous à sqlite depuis python
Comment changer la version de Python
Comment développer en Python
[python] Comment juger scalaire
[Python] Comment utiliser input ()
Comment utiliser Python lambda
[Python] Comment utiliser virtualenv
python3: Comment utiliser la bouteille (3)
python3: Comment utiliser la bouteille
Comment utiliser les octets Python
Comment découper un bloc de plusieurs tableaux à partir d'un multiple en Python
Comment lancer AWS Batch à partir de l'application cliente Python