Instalasi Raspbian Stretch mengusung Python 2.7.13 dan Python 3.5.3. Python 2 akan pensiun di tahun 2020. Untuk melakukan peningkatan versi Python 3, kita dapat melakukannya dengan sejumlah langkah berikut: Pertama, lakukan sejumlah instalasi untuk sejumlah dependencies yang diperlukan untuk build. sudo apt-get update sudo apt-get install -y build-essential tk-dev libncurses5-dev libncursesw5-dev libreadline6-dev libdb5.3-dev libgdbm-dev libsqlite3-dev …
Category: Python
Feb 03
Python: Menghentikan Proses
Proses-proses yang kita mulai dalam program Python yang kita buat, akan tetap berjalan bahkan setelah program kita selesai. Bila kita ingin menghentikan proses-proses tersebut secara otomatis ketika program selesai, baik melalui penekanan Ctrl+C atau yang sejenis, kita dapat menggunakan modul atexit. import atexit procs = [] @atexit.register def kill_subprocesses(): for proc in procs: proc.kill() Bisa …
Jan 15
Python: Mengirim HTTP GET Request
Berikut adalah sebuah contoh script Python untuk mengirim sebuah HTTP GET request ke sebuah aplikasi yang berjalan di localhost port 8080: import httplib import time def printText(txt): lines = txt.split('\n') for line in lines: print line.strip() httpServ = httplib.HTTPConnection("127.0.0.1", 8080) httpServ.connect() httpServ.request('GET', "/?action=command&command=walk_mode&value=1") response = httpServ.getresponse() if response.status == httplib.OK: print "Output from HTML request" …
Jan 06
Python: Perintah Shutdown
Jan 04
Python: Mematikan Proses di Background
Bila kita membuat program dimana terdapat bagian dari aplikasi berjalan di background dalam bentuk service atau thread, maka ketika program selesai, service tersebut harus dimatikan secara manual (bila tidak otomatis). Dalam contoh berikut, aplikasi “head” akan dijalankan selama 3 detik. Karena aplikasi ini menjalankan service di background, maka setelah aplikasi selesai, harus dilakukan proses killall. …
- 1
- 2