Python akan mencari modul-modul yang diperlukan suatu script Python dalam sys.path. Pertama-tama Python akan mencari pada folder di mana script berada, kemudian dari mana script dijalankan kemudian jika tidak ada maka akan mencari di sys.path.
Function dir akan menampilkan local scope atau attribute-attribute yang ada pada suatu object.
List sys.path dan function dir pada pemrograman Python adalah seperti pada penjelasan-penjelasan berikut ini
- List sys.path pada windows
D:\pythonProject>python Python 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import sys >>> print('\n'.join(sys.path)) C:\Program Files\Python38\python38.zip C:\Program Files\Python38\DLLs C:\Program Files\Python38\lib C:\Program Files\Python38 C:\Program Files\Python38\lib\site-packages
- List sys.path pada PyCharm
- Melihat function dir
D:\pythonProject>python Python 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> dir() ['__annotations__', '__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__'] >>> from pack01 import hitung,kamus >>> dir() ['__annotations__', '__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__', 'hitung', 'kamus'] >>> dir(hitung) ['__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'bagi', 'kali', 'kurang', 'tambah'] >>>
Informasi lebih lanjut silahkan mengunjungi
1. https://docs.python.org/3/library/sys_path_init.html .
2. https://docs.python.org/3/using/cmdline.html#envvar-PYTHONPATH .
3. https://docs.python.org/3/library/functions.html#dir .
4. https://realpython.com/python-modules-packages/ .
Kunjungi www.proweb.co.id untuk menambah wawasan anda.