Come parte della mia classe CS della scuola, sto leggendo Programming Python di John Zelle. Nel libro, Zelle parla di circondare l'invocazione di un metodo principale con
if <condition>:
main()
dove la condizione è qualcosa come __name__ == '__main__'
. Il mio insegnante di informatica ha detto che la necessità di questo ciclo dipende se il programma è importabile ed esegue direttamente. So che poiché ci sono 2 variabili, ci possono essere solo quattro combinazioni di importabili e run-direttamente.
So dal libro e dal mio insegnante di CS che
If a program is importable and is run directly, then main must be conditional.
Tuttavia, non conosco i casi, che è quello che sto cercando di capire:
- Se
not importable and not run-directly
- Se
importable and not run-directly
- Se
not importable and run-directly
Penso, ma non sono sicuro, che queste siano le risposte corrette.
- Se
not importable and not run-directly
, allora deve essere in un condizionale - Se
importable and not run-directly
, quindi non deve essere in un condizionale. - Se
not importable and run-directly
, quindi non deve essere in un condizionale.
"Are the statements above correct?" is what I am trying to figure out.
Ho cercato di trovare queste informazioni nel libro, ma purtroppo non è disponibile.