Ang ython ay isang binibigyang kahulugan, object-oriented, mataas na antas ng programming language na may dynamic na semantics. Ang mataas na antas na built in na mga istruktura ng data, na sinamahan ng dynamic na pag-type at dynamic na pag-binding, ay ginagawa itong talagang kaakit-akit para sa Rapid Application Development, pati na rin para sa paggamit bilang isang scripting o glue language upang ikonekta ang mga kasalukuyang bahagi nang magkasama. Ang simple, madaling matutunang syntax ng Python ay nagbibigay-diin sa pagiging madaling mabasa at samakatuwid ay binabawasan ang gastos ng pagpapanatili ng programa. Sinusuportahan ng Python ang mga module at package, na naghihikayat sa modularity ng program at muling paggamit ng code. Ang Python interpreter at ang malawak na standard library ay available sa source o binary form nang walang bayad para sa lahat ng pangunahing platform, at maaaring malayang ipamahagi.
Kadalasan, umiibig ang mga programmer sa Python dahil sa pagtaas ng produktibidad na ibinibigay nito. Dahil walang hakbang sa pagsasama-sama, ang ikot ng pag-edit-test-debug ay napakabilis. Ang pag-debug sa mga programang Python ay madali: ang isang bug o masamang input ay hindi kailanman magiging sanhi ng isang segmentation fault. Sa halip, kapag nadiskubre ng interpreter ang isang error, naglalabas ito ng exception. Kapag hindi nakuha ng program ang exception, ang interpreter ay nagpi-print ng stack trace. Ang isang source level debugger ay nagbibigay-daan sa pag-inspeksyon ng mga lokal at pandaigdigang variable, pagsusuri ng mga arbitrary na expression, pagtatakda ng mga breakpoint, pagtapak sa code ng isang linya nang paisa-isa, at iba pa. Ang debugger ay nakasulat sa Python mismo, na nagpapatotoo sa introspective na kapangyarihan ng Python. Sa kabilang banda, kadalasan ang pinakamabilis na paraan upang i-debug ang isang program ay ang magdagdag ng ilang mga pahayag sa pag-print sa pinagmulan: ginagawa ito ng mabilis na ikot ng pag-edit-test-debug.
Na-update noong
Hun 13, 2023