QNA > C > Cos'è (File '', Linea 1) In Python?

Cos'è (File '', linea 1) in Python?

File "", linea 1 - si riferisce al codice o alla dichiarazione nella linea 1 (quando si usa l'interprete Python). Di solito è seguito da una sorta di messaggio, come un messaggio di errore.

Lo puoi osservare quando inserisci una sintassi non valida o hai qualsiasi altro tipo di errore nel tuo codice mentre codifichi sull'interprete. Alcune delle situazioni sono:

main-qimg-0a8e8de08022c87e6ffeb449491bc64f

ESPLICAZIONE-

  • Se provo ad eseguire il mio file python (test[dot]py) usando l'interprete python, lancia un Syntaxerror:
  1. >>> python test.py 
  2. File "", line 1 
  3. python test.py 
  4. SyntaxError: invalid syntax 

Why? —Because that should be done in the shell! Not in the interpreter, where you are supposed to run only valid code snippets and statements; not files.

  • If I enter invalid statements or codes, it throws many errors, such as NameError, SyntaxError:
  1. >>> display 
  2. Traceback (most recent call last): 
  3. File "", line 1, in  
  4. NameError: name 'display' is not defined 
  5. >>> display something 
  6. File "", line 1 
  7. display something 
  8. SyntaxError: invalid syntax 
  9. >>> open my file 
  10. File "", line 1 
  11. open my file 
  12. SyntaxError: invalid syntax 
  • If I enter 1/0, it throws ZeroDivisionError:
  1. >>> 1/0 
  2. Traceback (most recent call last): 
  3. File "", line 1, in  
  4. ZeroDivisionError: division by zero 
  • Similar example:
  1. >>> def myFunc(): 
  2. ... print("hello world!") 
  3. ... display my name 
  4. File "", line 3 
  5. display my name 
  6. SyntaxError: invalid syntax 

In the above example you can see that the moment I enter an invalid statement in line 3, the interpreter instantly throws a SyntaxError and we can see on line 4 it is displayed as File "", line 3. I gave this example just to show that it is not necessary that it will always be like File "", line 1, it can also be File "", line 2 , File "", line 3 , File "", line 4 , etc. according to the line for which the error is thrown.

Hope this helps.

Happy Coding! :)

Di Noelani

Qual è l'equivalente Python del metodo charat di Java? :: Come affettare un array 2D in Python senza usare NumPy
Link utili