Python: Penggunaan Interpreter

From OnnoWiki
Revision as of 10:17, 13 February 2017 by Onnowpurbo (talk | contribs)
Jump to navigation Jump to search

Passing Argument

Ketika diketahui oleh interpreter, nama script dan argumen tambahan akan di ubah menjadi list string dan assign variabel argv dalam modul sys. Kita dapat mengaksis list tersebut dengan mengeksekusi import sys. Panjang string paling tidak satu; jika tidak ada script dan tidak ada argumen yang diberikan, sys.argv[0] adalah string kosong. Jika nama script yang diberikan adalah '-' (artinya standard input), sys.argv[0] di set menjadi '-'. Jika perintah -c digunakan, sys.argv[0] di set menjadi '-c'. Jika modul -m digunakan, sys.argv[0] is set to the full name of the located module. Options found after -c command or -m module are not consumed by the Python interpreter’s option processing but left in sys.argv for the command or module to handle.

2.1.2. Interactive Mode

When commands are read from a tty, the interpreter is said to be in interactive mode. In this mode it prompts for the next command with the primary prompt, usually three greater-than signs (>>>); for continuation lines it prompts with the secondary prompt, by default three dots (...). The interpreter prints a welcome message stating its version number and a copyright notice before printing the first prompt:

$ python3.6
Python 3.6 (default, Sep 16 2015, 09:25:04)
[GCC 4.8.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

Continuation lines are needed when entering a multi-line construct. As an example, take a look at this if statement:

>>>
>>> the_world_is_flat = True
>>> if the_world_is_flat:
...     print("Be careful not to fall off!")
...
Be careful not to fall off!

For more on interactive mode, see Interactive Mode.