Je suis nouveau à PyCharm et j'ai «Processus terminé avec le code de sortie 0» au lieu d'obtenir (683, 11) comme résultat (voir pièce jointe), pourriez-vous m'aider s'il vous plaît? Beaucoup l'apprécier!
Cordialement, ET
Ce sont de bonnes nouvelles! Cela signifie qu'il n'y a pas d'erreur avec votre code. Vous l'avez bien traversé et il n'y a rien de mal à cela. Pycharm renvoie 0 lorsqu'il n'a trouvé aucune erreur (plus le résultat que vous lui avez donné) et renvoie 1 ainsi qu'un message d'erreur lorsqu'il rencontre des erreurs.
Les éditeurs et les scripts ne se comportent pas comme le terminal interactif. Lorsque vous exécutez une fonction, le résultat ne s'affiche pas automatiquement. Vous devez réellement lui dire de le faire vous-même.
Généralement, vous ne faites que imprimer les résultats.
Si vous utilisez print(data.shape)
, il devrait renvoyer ce que vous attendez du message de succès Process finished with exit code 0
.
exit code 0
signifie que votre code est exécuté sans erreur.
Donnons un error code
par exemple (clairement dans l'image ci-dessous): dans le code ci-dessous, la variable lst
est une liste vide, Mais nous obtenons le 5 membre (qui n'existe pas), donc le programme lance IndexError
exit 1
qui signifie qu'il y a une erreur avec le code.
Vous pouvez également définir un code de sortie pour l'analyse, par exemple:
ERROR_USERNAME, ERROR_PASSWORD, RIGHT_CODE = 683, 11, 0
right_name, right_password = 'xy', 'xy'
name, password = 'xy', 'wrong_password'
if name != right_name:
exit(ERROR_USERNAME)
if password != right_password:
exit(ERROR_PASSWORD)
exit(RIGHT_CODE)
Je vous recommanderais de lire les codes exit
.
exit 0
signifie pas d'erreur.
exit 1
signifie qu'il y a une erreur dans votre code.
Ce n'est pas spécifique à pyCharm ou python. C'est une pratique très courante dans la plupart des langages de programmation. Où exit 0 signifie que le programme a été exécuté avec succès et qu'un code de sortie non nul indique une erreur.
Presque tout le programme (C++/python/Java ..) renvoie 0 s'il réussit. Ce n'est pas spécifique à pycharm ou python.
Dans le programme, il n’est pas nécessaire d’appeler explicitement la fonction exit
lorsqu’elle s’exécute avec succès; elle appelle par défaut exit (0); appelez exit(not_zero_num)
lorsque l’exécution a échoué.
Vous pouvez également appeler la fonction exit
avec code(num)
différent pour l'analyse.
Vous pouvez également consulter https://en.wikipedia.org/wiki/Exit_(system_call) pour plus de détails.
veuillez ajouter votre code et non la pièce jointe. En outre, cela signifie que la compilation a réussi (aucune erreur). Pycharm et Invite de commandes (Windows) et les terminaux (Ubuntu) ne fonctionnent pas de la même manière. Pycharm est un éditeur et si vous voulez imprimer quelque chose, vous devez explicitement écrire l'instruction print:
print(whatever_you_want_to_print)
Dans ton cas,
print(data.shape)
J'espère que ça aide.