python
ນີ້ແມ່ນຄໍາສັ່ງ python ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
python - ເປັນພາສາການຂຽນໂປລແກລມທີ່ຕີຄວາມໝາຍ, ໂຕ້ຕອບ, ແນໃສ່ວັດຖຸ
ສະຫຼຸບສັງລວມ
python [ -B ] [ -d ] [ -E ] [ -h ] [ -i ] [ -m ຊື່ໂມດູນ ]
[ -O ] [ -OO ] [ -R ] [ -Q ການໂຕ້ຖຽງ ] [ -s ] [ -S ] [ -t ] [ -u ]
[ -v ] [ -V ] [ -W ການໂຕ້ຖຽງ ] [ -x ] [ -3 ] [ -? ]
[ -c ຄໍາສັ່ງ | script | - ] [ ກະທູ້ທີ່ ]
ລາຍລະອຽດ
Python ແມ່ນພາສາການຂຽນໂປລແກລມທີ່ຕີຄວາມ, ໂຕ້ຕອບ, ຮັດກຸມວັດຖຸທີ່ປະສົມປະສານ
ພະລັງງານທີ່ໂດດເດັ່ນດ້ວຍ syntax ທີ່ຊັດເຈນຫຼາຍ. ສໍາລັບການແນະນໍາການຂຽນໂປຼແກຼມໃນ Python,
ເບິ່ງ Python Tutorial. ເອກະສານອ້າງອີງຫໍສະໝຸດ Python ທີ່ສ້າງຂຶ້ນໃນຕົວ ແລະມາດຕະຖານ
ປະເພດ, ຄົງທີ່, ຫນ້າທີ່ແລະໂມດູນ. ສຸດທ້າຍ, ຄູ່ມືການອ້າງອິງ Python ອະທິບາຍ
syntax ແລະ semantics ຂອງພາສາຫຼັກໃນ (ບາງທີອາດເກີນໄປ) ລາຍລະອຽດຫຼາຍ. (ເຫຼົ່ານີ້
ເອກະສານອາດຈະຕັ້ງຢູ່ໂດຍຜ່ານ INTERNET ຊັບພະຍາກອນ ຂ້າງລຸ່ມນີ້; ພວກເຂົາເຈົ້າອາດຈະຖືກຕິດຕັ້ງຢູ່ໃນຂອງທ່ານ
ລະບົບເຊັ່ນດຽວກັນ.)
ພະລັງງານພື້ນຖານຂອງ Python ສາມາດຂະຫຍາຍໄດ້ດ້ວຍໂມດູນຂອງທ່ານເອງທີ່ຂຽນໃນ C ຫຼື C ++. ສຸດທີ່ສຸດ
ລະບົບໂມດູນດັ່ງກ່າວອາດຈະຖືກໂຫລດແບບເຄື່ອນໄຫວ. Python ຍັງສາມາດປັບຕົວເປັນສ່ວນຂະຫຍາຍໄດ້
ພາສາສໍາລັບຄໍາຮ້ອງສະຫມັກທີ່ມີຢູ່ແລ້ວ. ເບິ່ງເອກະສານພາຍໃນສໍາລັບຄໍາແນະນໍາ.
ເອກະສານສໍາລັບການຕິດຕັ້ງ Python modules ແລະ packages ສາມາດເບິ່ງໄດ້ໂດຍການດໍາເນີນການ pydoc
ໂຄງການ.
ຄໍາສັ່ງ LINE OPTIONS
-B ຢ່າຂຽນ .py[co] ໄຟລ໌ທີ່ນໍາເຂົ້າ. ເບິ່ງ PYTHONDONTWRITEBYTECODE ນຳ.
-c ຄໍາສັ່ງ
ລະບຸຄໍາສັ່ງທີ່ຈະປະຕິບັດ (ເບິ່ງພາກຕໍ່ໄປ). ນີ້ຈະສິ້ນສຸດບັນຊີລາຍຊື່ທາງເລືອກ
(ທາງເລືອກດັ່ງຕໍ່ໄປນີ້ແມ່ນຜ່ານການໂຕ້ຖຽງກັບຄໍາສັ່ງ).
-d ເປີດຜົນການດີບັກຕົວວິເຄາະ (ສຳລັບຕົວຊ່ວຍສ້າງເທົ່ານັ້ນ, ຂຶ້ນກັບການລວບລວມຂໍ້ມູນ
ທາງເລືອກ).
-E ບໍ່ສົນໃຈຕົວແປສະພາບແວດລ້ອມເຊັ່ນ PYTHONPATH ແລະ PYTHONHOME ທີ່ດັດແປງ
ພຶດຕິກຳຂອງນາຍພາສາ.
-h , -? , - ຊ່ວຍ
ພິມການນໍາໃຊ້ສໍາລັບການປະຕິບັດນາຍແປພາສາແລະອອກ.
-i ເມື່ອສະຄິບຖືກຜ່ານເປັນ argument ທໍາອິດຫຼື -c ທາງເລືອກແມ່ນຖືກນໍາໃຊ້, ເຂົ້າ
ຮູບແບບການໂຕ້ຕອບຫຼັງຈາກປະຕິບັດ script ຫຼືຄໍາສັ່ງ. ມັນບໍ່ໄດ້ອ່ານ
ໄຟລ໌ $PYTHONSTARTUP. ນີ້ສາມາດເປັນປະໂຫຍດໃນການກວດສອບຕົວແປທົ່ວໂລກຫຼື stack
ຕິດຕາມເມື່ອສະຄຣິບຍົກຂໍ້ຍົກເວັ້ນ.
-m ຊື່ໂມດູນ
ຄົ້ນຫາ sys.path ສໍາລັບໂມດູນທີ່ມີຊື່ແລະດໍາເນີນການທີ່ສອດຄ້ອງກັນ py ໄຟລ໌ເປັນ
script
-O ເປີດການເພີ່ມປະສິດທິພາບພື້ນຖານ. ນີ້ຈະປ່ຽນນາມສະກຸນຊື່ໄຟລ໌ສໍາລັບການລວບລວມ
(bytecode) ໄຟລ໌ຈາກ .pyc to .pyo. ໃຫ້ສອງຄັ້ງ, ເຮັດໃຫ້ docstrings ເປັນ
ຍົກເລີກ.
-OO ຍົກເລີກ docstrings ນອກເຫນືອໄປຈາກ -O ການເພີ່ມປະສິດທິພາບ.
-R ເປີດ "hash Randomization", ເພື່ອໃຫ້ຄ່າ hash() ຂອງ str, bytes ແລະ datetime
ວັດຖຸແມ່ນ "ເກືອ" ທີ່ມີມູນຄ່າ pseudo-random ທີ່ບໍ່ສາມາດຄາດເດົາໄດ້. ເຖິງແມ່ນວ່າພວກເຂົາ
ຄົງທີ່ພາຍໃນຂະບວນການ Python ສ່ວນບຸກຄົນ, ພວກມັນບໍ່ສາມາດຄາດເດົາໄດ້
ລະຫວ່າງການຮຽກຮ້ອງຊ້ຳໆຂອງ Python.
ນີ້ມີຈຸດປະສົງເພື່ອສະຫນອງການປົກປ້ອງຕໍ່ການປະຕິເສດການບໍລິການທີ່ເກີດຈາກ
ວັດສະດຸປ້ອນທີ່ເລືອກຢ່າງລະມັດລະວັງທີ່ຂຸດຄົ້ນການປະຕິບັດກໍລະນີທີ່ຮ້າຍແຮງທີ່ສຸດຂອງຄໍາສັ່ງ
ການກໍ່ສ້າງ, O(n^2) ຄວາມຊັບຊ້ອນ. ເບິ່ງ
http://www.ocert.org/advisories/ocert-2011-003.html ສໍາລັບລາຍລະອຽດ.
-Q ການໂຕ້ຖຽງ
ການຄວບຄຸມພະແນກ; ເບິ່ງ PEP 238. ການໂຕ້ຖຽງຕ້ອງເປັນຫນຶ່ງໃນ "ເກົ່າ" (ຄ່າເລີ່ມຕົ້ນ,
int/int ແລະ long/long ກັບຄືນ int ຫຼື long), "new" (new division semantics, ie.
int / int ແລະ long / long ກັບຄືນ float), "warn" (ຄວາມຫມາຍຂອງພະແນກເກົ່າທີ່ມີ a
ຄໍາເຕືອນສໍາລັບ int / int ແລະ long / long), ຫຼື "warnall" (ການແບ່ງຄວາມຫມາຍເກົ່າກັບ a
ການເຕືອນໄພສໍາລັບການນໍາໃຊ້ທັງຫມົດຂອງປະຕິບັດການພະແນກ). ສໍາລັບການນໍາໃຊ້ "warnall", ເບິ່ງ
Tools/scripts/fixdiv.py script.
-s ຢ່າເພີ່ມລາຍຊື່ຜູ້ໃຊ້ໃສ່ sys.path.
-S ປິດໃຊ້ງານການນໍາເຂົ້າຂອງໂມດູນ ເວັບໄຊ ແລະການຫມູນໃຊ້ທີ່ຂຶ້ນກັບເວັບໄຊທ໌ຂອງ
sys.path ວ່າມັນ entails.
-t ອອກຄຳເຕືອນເມື່ອໄຟລ໌ຕົ້ນສະບັບປະສົມແຖບ ແລະຊ່ອງຫວ່າງສຳລັບການຫຍໍ້ໜ້າໃນທາງໃດໜຶ່ງ
ທີ່ເຮັດໃຫ້ມັນຂຶ້ນກັບມູນຄ່າຂອງແຖບທີ່ສະແດງອອກໃນຊ່ອງຫວ່າງ. ອອກຄວາມຜິດພາດ
ເມື່ອທາງເລືອກແມ່ນໃຫ້ສອງຄັ້ງ.
-u ບັງຄັບໃຫ້ stdin, stdout ແລະ stderr ບໍ່ໄດ້ຮັບການສະກັດກັ້ນທັງຫມົດ. ກ່ຽວກັບລະບົບທີ່ມັນ
ເລື່ອງ, ຍັງໃສ່ stdin, stdout ແລະ stderr ໃນຮູບແບບຄູ່. ໃຫ້ສັງເກດວ່າມີ
buffering ພາຍໃນໃນ xreadlines(), readlines() ແລະ file-object iterators ("for
line in sys.stdin") ເຊິ່ງບໍ່ໄດ້ຮັບອິດທິພົນຈາກທາງເລືອກນີ້, ເພື່ອເຮັດວຽກກ່ຽວກັບການນີ້,
ເຈົ້າຈະຕ້ອງການໃຊ້ "sys.stdin.readline()" ພາຍໃນ "while 1:" loop.
-v ພິມຂໍ້ຄວາມແຕ່ລະຄັ້ງທີ່ໂມດູນເລີ່ມຕົ້ນ, ສະແດງສະຖານທີ່ (ຊື່ໄຟລ໌ຫຼື
ໂມດູນໃນຕົວ) ຈາກທີ່ມັນຖືກໂຫລດ. ເມື່ອໃຫ້ສອງຄັ້ງ, ພິມຂໍ້ຄວາມສໍາລັບ
ແຕ່ລະໄຟລ໌ທີ່ຖືກກວດສອບເມື່ອຊອກຫາໂມດູນ. ນອກຈາກນີ້ຍັງສະຫນອງ
ຂໍ້ມູນກ່ຽວກັບການອະນາໄມໂມດູນຢູ່ທາງອອກ.
-V , - ການປ່ຽນແປງ
ພິມໝາຍເລກເວີຊັ່ນ Python ຂອງຕົວປະຕິບັດການ ແລະອອກ.
-W ການໂຕ້ຖຽງ
ການຄວບຄຸມການເຕືອນໄພ. Python ບາງຄັ້ງພິມຂໍ້ຄວາມເຕືອນເຖິງ sys.stderr. ປົກກະຕິ
ຂໍ້ຄວາມເຕືອນມີຮູບແບບດັ່ງຕໍ່ໄປນີ້: ເອກະສານ:ອອນໄລນ໌: ຫມວດ: ພາສາ: ຂໍ້ຄວາມ. ໂດຍຕົວຢ່າງ,
ແຕ່ລະຄໍາເຕືອນຈະຖືກພິມອອກຄັ້ງດຽວສໍາລັບແຕ່ລະສາຍແຫຼ່ງທີ່ມັນເກີດຂຶ້ນ. ທາງເລືອກນີ້
ຄວບຄຸມວ່າຈະພິມຄຳເຕືອນຫຼາຍປານໃດ. ຫຼາຍ -W ທາງເລືອກອາດຈະໄດ້ຮັບ; ເມື່ອ ກ
ຄໍາເຕືອນກົງກັນຫຼາຍກວ່າຫນຶ່ງທາງເລືອກ, ການປະຕິບັດສໍາລັບທາງເລືອກທີ່ກົງກັນສຸດທ້າຍແມ່ນ
ປະຕິບັດ. ບໍ່ຖືກຕ້ອງ -W ທາງເລືອກແມ່ນຖືກລະເລີຍ (ຂໍ້ຄວາມເຕືອນໄພແມ່ນພິມອອກກ່ຽວກັບການ
ທາງເລືອກທີ່ບໍ່ຖືກຕ້ອງໃນເວລາທີ່ການເຕືອນໄພທໍາອິດອອກ). ຄຳເຕືອນຍັງສາມາດຄວບຄຸມໄດ້
ຈາກພາຍໃນໂຄງການ Python ໂດຍໃຊ້ ຄໍາເຕືອນ module
ຮູບແບບທີ່ລຽບງ່າຍທີ່ສຸດຂອງ ການໂຕ້ຖຽງ ແມ່ນຫນຶ່ງໃນຕໍ່ໄປນີ້ ການປະຕິບັດ strings (ຫຼືເປັນເອກະລັກ
ຕົວຫຍໍ້): ບໍ່ສົນໃຈ ບໍ່ສົນໃຈຄຳເຕືອນທັງໝົດ; Default ເພື່ອຮຽກຮ້ອງຢ່າງຈະແຈ້ງ
ພຶດຕິກໍາເລີ່ມຕົ້ນ (ການພິມຄໍາເຕືອນແຕ່ລະຄັ້ງຕໍ່ສາຍແຫຼ່ງ); ທັງຫມົດ ພິມ ກ
ການເຕືອນໄພໃນແຕ່ລະຄັ້ງທີ່ມັນເກີດຂຶ້ນ (ນີ້ອາດຈະສ້າງຫຼາຍຂໍ້ຄວາມຖ້າຫາກວ່າຄໍາເຕືອນແມ່ນ
triggered repeatedly ສໍາລັບເສັ້ນແຫຼ່ງດຽວກັນ, ເຊັ່ນ: ພາຍໃນ loop); ໂມດູນ to
ພິມແຕ່ລະຄໍາເຕືອນພຽງແຕ່ຄັ້ງທໍາອິດທີ່ມັນເກີດຂຶ້ນໃນແຕ່ລະໂມດູນ; ຄັ້ງຫນຶ່ງ ເພື່ອພິມແຕ່ລະຄົນ
ເຕືອນພຽງແຕ່ຄັ້ງທໍາອິດທີ່ມັນເກີດຂຶ້ນໃນໂຄງການ; ຫຼື ຄວາມຜິດພາດ ຍົກສູງບົດບາດ
ຂໍ້ຍົກເວັ້ນແທນທີ່ຈະພິມຂໍ້ຄວາມເຕືອນ.
ແບບຟອມເຕັມຮູບແບບຂອງ ການໂຕ້ຖຽງ is ການປະຕິບັດ:ຂໍ້ຄວາມ:ຫມວດ: ພາສາ:ໂມດູນ:ເສັ້ນ. ທີ່ນີ້, ການປະຕິບັດ is
ດັ່ງທີ່ອະທິບາຍໄວ້ຂ້າງເທິງແຕ່ໃຊ້ກັບຂໍ້ຄວາມທີ່ກົງກັບຊ່ອງທີ່ຍັງເຫຼືອເທົ່ານັ້ນ.
ຊ່ອງຫວ່າງເປົ່າກົງກັບຄ່າທັງໝົດ; ການຕິດຕາມຊ່ອງຫວ່າງເປົ່າອາດຈະຖືກລະເວັ້ນ. ໄດ້ ຂໍ້ຄວາມ
ພາກສະຫນາມກົງກັບຈຸດເລີ່ມຕົ້ນຂອງຂໍ້ຄວາມເຕືອນທີ່ພິມອອກ; ການແຂ່ງຂັນນີ້ແມ່ນກໍລະນີ-
insensitive. ໄດ້ ຫມວດ: ພາສາ ພາກສະຫນາມກົງກັບປະເພດຄໍາເຕືອນ. ອັນນີ້ຕ້ອງເປັນ
ຊື່ຫ້ອງຮຽນ; ການທົດສອບການຈັບຄູ່ວ່າປະເພດການເຕືອນໄພຕົວຈິງຂອງຂໍ້ຄວາມແມ່ນ a
subclass ຂອງປະເພດຄໍາເຕືອນທີ່ລະບຸໄວ້. ຕ້ອງລະບຸຊື່ເຕັມຂອງຫ້ອງຮຽນ.
ໄດ້ ໂມດູນ ພາກສະຫນາມກົງກັບຊື່ໂມດູນ (ມີຄຸນສົມບັດຄົບຖ້ວນ); ການແຂ່ງຂັນນີ້ແມ່ນກໍລະນີ-
ອ່ອນໄຫວ. ໄດ້ ອອນໄລນ໌ ຊ່ອງຂໍ້ມູນກົງກັບຕົວເລກແຖວ, ບ່ອນທີ່ສູນກົງກັບເສັ້ນທັງໝົດ
ຕົວເລກ ແລະດັ່ງນັ້ນຈຶ່ງທຽບເທົ່າກັບເລກແຖວທີ່ຖືກລະເວັ້ນ.
-x ຂ້າມແຖວທໍາອິດຂອງແຫຼ່ງ. ນີ້ແມ່ນມີຈຸດປະສົງສໍາລັບການ hack ສະເພາະ DOS ເທົ່ານັ້ນ.
ຄຳເຕືອນ: ໝາຍເລກແຖວໃນຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດຈະຖືກປິດລົງເທື່ອລະອັນ!
-3 ເຕືອນກ່ຽວກັບຄວາມບໍ່ເຂົ້າກັນຂອງ Python 3.x ທີ່ 2to3 ບໍ່ສາມາດແກ້ໄຂໄດ້ເລັກນ້ອຍ.
ນາຍພາສາ INTERFACE
ອິນເຕີເຟດຂອງຕົວແປແມ່ນຄ້າຍຄືກັບ UNIX shell: ເມື່ອຖືກເອີ້ນດ້ວຍມາດຕະຖານ
input ເຊື່ອມຕໍ່ກັບອຸປະກອນ tty, ມັນ prompts ສໍາລັບຄໍາສັ່ງແລະປະຕິບັດໃຫ້ເຂົາເຈົ້າຈົນກ່ວາ EOF ເປັນ.
ອ່ານ; ເມື່ອເອີ້ນດ້ວຍ argument ຊື່ໄຟລ໌ຫຼືກັບໄຟລ໌ເປັນວັດສະດຸປ້ອນມາດຕະຖານ, ມັນອ່ານແລະ
ປະຕິບັດກ script ຈາກໄຟລ໌ນັ້ນ; ເມື່ອເອີ້ນດ້ວຍ -c ຄໍາສັ່ງ, ມັນປະຕິບັດ Python
ຄໍາຖະແຫຼງການທີ່ໄດ້ຮັບເປັນ ຄໍາສັ່ງທີ່ຢູ່ ທີ່ນີ້ ຄໍາສັ່ງ ອາດຈະປະກອບດ້ວຍຫຼາຍຄໍາຖະແຫຼງທີ່ແຍກອອກໂດຍ
ສາຍໃໝ່. ຊ່ອງຫວ່າງຊັ້ນນໍາແມ່ນມີຄວາມສໍາຄັນໃນຄໍາຖະແຫຼງ Python! ໃນທີ່ບໍ່ມີການໂຕ້ຕອບ
ໂຫມດ, ການປ້ອນຂໍ້ມູນທັງໝົດຈະຖືກວິເຄາະກ່ອນທີ່ຈະຖືກປະຕິບັດ.
ຖ້າມີ, ຊື່ສະຄຣິບແລະການໂຕ້ຖຽງເພີ່ມເຕີມຫຼັງຈາກນັ້ນຈະຖືກສົ່ງກັບສະຄິບ
ໃນຕົວແປ Python sys.argv, ຊຶ່ງເປັນບັນຊີລາຍຊື່ຂອງ strings (ທໍາອິດທ່ານຕ້ອງ ການນໍາເຂົ້າ sys to
ສາມາດເຂົ້າເຖິງໄດ້). ຖ້າບໍ່ມີຊື່ສະຄຣິບຖືກໃຫ້, sys.argv[0] ເປັນ string ເປົ່າ; ຖ້າ -c
ຖືກນໍາໃຊ້, sys.argv[0] ປະກອບດ້ວຍສະຕຣິງ '-c'. ໃຫ້ສັງເກດວ່າທາງເລືອກທີ່ຖືກຕີຄວາມໂດຍ
ນາຍພາສາ Python ຕົວມັນເອງບໍ່ໄດ້ຖືກຈັດໃສ່ sys.argv.
ໃນໂຫມດໂຕ້ຕອບ, ການເຕືອນຕົ້ນຕໍແມ່ນ `>>>'; ການເຕືອນທີສອງ (ເຊິ່ງປະກົດຂຶ້ນເມື່ອ a
ຄຳສັ່ງບໍ່ສົມບູນ) ແມ່ນ `...'. ການກະຕຸ້ນເຕືອນສາມາດປ່ຽນແປງໄດ້ໂດຍການມອບຫມາຍໃຫ້ sys.ps1 or
sys.ps2. ນາຍພາສາເຊົາເມື່ອມັນອ່ານ EOF ທັນທີ. ໃນເວລາທີ່ unhandled
ຂໍ້ຍົກເວັ້ນເກີດຂຶ້ນ, ການຕິດຕາມ stack ຖືກພິມອອກແລະການຄວບຄຸມກັບຄືນໄປຫາການກະຕຸ້ນເຕືອນຕົ້ນຕໍ; ໃນ
ໂໝດບໍ່ໂຕ້ຕອບ, ນາຍພາສາຈະອອກຫຼັງຈາກພິມຂໍ້ຄວາມ stack. ຂັດຂວາງ
ສັນຍານຍົກສູງບົດບາດ ແປ້ນພິມຂັດຈັງຫວະ ຂໍ້ຍົກເວັ້ນ; ສັນຍານ UNIX ອື່ນໆບໍ່ໄດ້ຖືກຈັບ (ຍົກເວັ້ນ
ວ່າ SIGPIPE ບາງຄັ້ງຖືກລະເລີຍ, ໃນເງື່ອນໄຂຂອງ ຄວາມຜິດພາດ IOE ຂໍ້ຍົກເວັ້ນ). ຂໍ້ຄວາມຜິດພາດແມ່ນ
ຂຽນໃສ່ stderr.
ເອກະສານ ແລະ ຜູ້ອໍານວຍການ
ເຫຼົ່ານີ້ແມ່ນຂຶ້ນກັບຄວາມແຕກຕ່າງໂດຍອີງຕາມສົນທິສັນຍາການຕິດຕັ້ງທ້ອງຖິ່ນ; ${prefix} ແລະ
${exec_prefix} ແມ່ນຂຶ້ນກັບການຕິດຕັ້ງ ແລະຄວນຈະຖືກຕີຄວາມໝາຍເປັນຊອບແວ GNU;
ພວກເຂົາອາດຈະຄືກັນ. ໃນ Debian GNU/{Hurd,Linux} ຄ່າເລີ່ມຕົ້ນຂອງທັງສອງແມ່ນ / usr.
${exec_prefix}/bin/python
ສະຖານທີ່ແນະນຳຂອງນາຍພາສາ.
${prefix}/lib/python
${exec_prefix}/lib/python
ສະຖານທີ່ແນະນໍາຂອງໄດເລກະທໍລີທີ່ມີໂມດູນມາດຕະຖານ.
${prefix}/include/python
${exec_prefix}/include/python
ສະຖານທີ່ແນະນໍາຂອງໄດເລກະທໍລີທີ່ປະກອບມີໄຟລ໌ທີ່ຈໍາເປັນສໍາລັບ
ພັດທະນາການຂະຫຍາຍ Python ແລະຝັງຕົວແປພາສາ.
~/.pythonrc.py
ໄຟລ໌ເບື້ອງຕົ້ນສະເພາະຜູ້ໃຊ້ທີ່ໂຫລດໂດຍ ຜູ້ໃຊ້ ໂມດູນ; ບໍ່ໄດ້ໃຊ້ໂດຍຄ່າເລີ່ມຕົ້ນຫຼື
ໂດຍຄໍາຮ້ອງສະຫມັກສ່ວນໃຫຍ່.
ENVIRONMENT ຄວາມຮັບຜິດຊອບ
PYTHONHOME
ປ່ຽນສະຖານທີ່ຂອງຫ້ອງສະໝຸດ Python ມາດຕະຖານ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ຫ້ອງສະຫມຸດ
ຖືກຄົ້ນຫາໃນ ${prefix}/lib/python ແລະ
${exec_prefix}/lib/python , ບ່ອນທີ່ ${prefix} ແລະ ${exec_prefix} ຢູ່
ໄດເລກະທໍລີທີ່ຂຶ້ນກັບການຕິດຕັ້ງ, ທັງສອງເລີ່ມຕົ້ນເປັນ / usr / ທ້ອງຖິ່ນທີ່ຢູ່ ເມື່ອໃດ
$PYTHONHOME ຖືກຕັ້ງເປັນໄດເຣັກທໍຣີດຽວ, ຄ່າຂອງມັນແທນທັງ ${prefix} ແລະ
${exec_prefix}. ເພື່ອລະບຸຄ່າທີ່ແຕກຕ່າງກັນສໍາລັບການເຫຼົ່ານີ້, ໃຫ້ຕັ້ງ $PYTHONHOME ເປັນ
${prefix}:${exec_prefix}.
ໄພທອນພົດ
ຂະຫຍາຍເສັ້ນທາງການຊອກຫາເລີ່ມຕົ້ນສໍາລັບໄຟລ໌ໂມດູນ. ຮູບແບບແມ່ນຄືກັນກັບ
shell's $PATH: ຊື່ເສັ້ນທາງໄດເຣັກທໍຣີໜຶ່ງ ຫຼືຫຼາຍກວ່ານັ້ນແຍກອອກດ້ວຍຈໍ້າສອງເມັດ. ບໍ່ມີຢູ່ແລ້ວ
ໄດເລກະທໍລີຖືກລະເລີຍຢ່າງງຽບໆ. ເສັ້ນທາງຄົ້ນຫາເລີ່ມຕົ້ນແມ່ນການຕິດຕັ້ງ
ຂຶ້ນກັບ, ແຕ່ໂດຍທົ່ວໄປແລ້ວເລີ່ມຕົ້ນດ້ວຍ ${prefix}/lib/python (ເບິ່ງ PYTHONHOME
ຂ້າງເທິງ). ເສັ້ນທາງການຊອກຫາເລີ່ມຕົ້ນຖືກຕໍ່ທ້າຍສະເໝີກັບ $PYTHONPATH. ຖ້າເປັນ script
argument ໄດ້ຖືກມອບໃຫ້, ໄດເລກະທໍລີທີ່ມີ script ຖືກໃສ່ໃນເສັ້ນທາງໃນ
ຕໍ່ໜ້າ $PYTHONPATH. ເສັ້ນທາງຄົ້ນຫາສາມາດຖືກດັດແປງຈາກພາຍໃນ Python
ໂຄງການເປັນຕົວແປ sys.path.
PYTHONSTARTUP
ຖ້ານີ້ແມ່ນຊື່ຂອງໄຟລ໌ທີ່ສາມາດອ່ານໄດ້, ຄໍາສັ່ງ Python ໃນໄຟລ໌ນັ້ນແມ່ນ
ປະຕິບັດກ່ອນທີ່ການເຕືອນທໍາອິດຈະສະແດງຢູ່ໃນໂຫມດໂຕ້ຕອບ. ໄຟລ໌ແມ່ນ
ປະຕິບັດໃນຊ່ອງຊື່ດຽວກັນທີ່ຄໍາສັ່ງໂຕ້ຕອບຖືກປະຕິບັດດັ່ງນັ້ນ
ວັດຖຸທີ່ກໍານົດຫຼືນໍາເຂົ້າໃນມັນສາມາດນໍາໃຊ້ໂດຍບໍ່ມີຄຸນນະສົມບັດໃນ
ເຊດຊັນການໂຕ້ຕອບ. ທ່ານຍັງສາມາດປ່ຽນການເຕືອນໄດ້ sys.ps1 ແລະ sys.ps2 ໃນນີ້
ຍື່ນ.
PYTHONY2K
ຕັ້ງຄ່ານີ້ເປັນສະຕຣິງທີ່ບໍ່ຫວ່າງເປົ່າເພື່ອເຮັດໃຫ້ເກີດ ທີ່ໃຊ້ເວລາ ໂມດູນຕ້ອງການວັນທີທີ່ລະບຸ
ເປັນສະຕຣິງທີ່ຈະລວມເອົາປີ 4 ຕົວເລກ, ຖ້າບໍ່ດັ່ງນັ້ນປີ 2 ຕົວເລກຈະຖືກປ່ຽນໂດຍອີງໃສ່
ກົດລະບຽບອະທິບາຍໃນ ທີ່ໃຊ້ເວລາ ເອກະສານໂມດູນ.
PYTHONOPTIMIZE
ຖ້າອັນນີ້ຖືກຕັ້ງເປັນສະຕຣິງທີ່ບໍ່ຫວ່າງເປົ່າ ມັນເທົ່າກັບການລະບຸ -O ທາງເລືອກ.
ຖ້າຕັ້ງເປັນຈໍານວນເຕັມ, ມັນເທົ່າກັບການລະບຸ -O ຫຼາຍຄັ້ງ.
PYTHONDEBUG
ຖ້າອັນນີ້ຖືກຕັ້ງເປັນສະຕຣິງທີ່ບໍ່ຫວ່າງເປົ່າ ມັນເທົ່າກັບການລະບຸ -d ທາງເລືອກ.
ຖ້າຕັ້ງເປັນຈໍານວນເຕັມ, ມັນເທົ່າກັບການລະບຸ -d ຫຼາຍຄັ້ງ.
PYTHONDONTWRITEBYTECODE
ຖ້າອັນນີ້ຖືກຕັ້ງເປັນສະຕຣິງທີ່ບໍ່ຫວ່າງເປົ່າ ມັນເທົ່າກັບການລະບຸ -B ທາງເລືອກ
(ຢ່າພະຍາຍາມຂຽນ .py[co] ແຟ້ມ).
PYTHONINSPECT
ຖ້າອັນນີ້ຖືກຕັ້ງເປັນສະຕຣິງທີ່ບໍ່ຫວ່າງເປົ່າ ມັນເທົ່າກັບການລະບຸ -i ທາງເລືອກ.
PYTHONIOENCODING
ຖ້າອັນນີ້ຖືກຕັ້ງໄວ້ກ່ອນທີ່ຈະແລ່ນນາຍພາສາ, ມັນຈະ overrides ການເຂົ້າລະຫັດທີ່ໃຊ້ສໍາລັບ
stdin/stdout/stderr, ໃນ syntax ຊື່ເຂົ້າລະຫັດ:ຜູ້ຈັດການຄວາມຜິດພາດ ໄດ້ ຜູ້ຈັດການຄວາມຜິດພາດ ສ່ວນ
ເປັນທາງເລືອກແລະມີຄວາມຫມາຍຄືກັນກັບໃນ str.encode. ສໍາລັບ stderr, ໄດ້ ຜູ້ຈັດການຄວາມຜິດພາດ
ພາກສ່ວນຖືກລະເລີຍ; ຕົວຈັດການຈະເປັນ 'backslashreplace' ສະເໝີ.
PYTHONNOUSERSITE
ຖ້າອັນນີ້ຖືກຕັ້ງເປັນສະຕຣິງທີ່ບໍ່ຫວ່າງເປົ່າ ມັນເທົ່າກັບການລະບຸ -s ທາງເລືອກ
(ຢ່າເພີ່ມໄດເລກະທໍລີເວັບໄຊທ໌ຜູ້ໃຊ້ໃສ່ sys.path).
PYTHONUNBUFFERED
ຖ້າອັນນີ້ຖືກຕັ້ງເປັນສະຕຣິງທີ່ບໍ່ຫວ່າງເປົ່າ ມັນເທົ່າກັບການລະບຸ -u ທາງເລືອກ.
PYTHONVERBOSE
ຖ້າອັນນີ້ຖືກຕັ້ງເປັນສະຕຣິງທີ່ບໍ່ຫວ່າງເປົ່າ ມັນເທົ່າກັບການລະບຸ -v ທາງເລືອກ.
ຖ້າຕັ້ງເປັນຈໍານວນເຕັມ, ມັນເທົ່າກັບການລະບຸ -v ຫຼາຍຄັ້ງ.
ຄຳເຕືອນໄພທູນ
ຖ້າອັນນີ້ຖືກຕັ້ງເປັນສະຕຣິງທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດ, ມັນເທົ່າກັບການລະບຸ -W
ທາງເລືອກສໍາລັບແຕ່ລະຄ່າແຍກຕ່າງຫາກ.
PYTHONHASHSEED
ຖ້າຕົວແປນີ້ຖືກຕັ້ງເປັນ "ສຸ່ມ", ຜົນກະທົບແມ່ນຄືກັນກັບການລະບຸ -R
ທາງເລືອກ: ຄ່າສຸ່ມແມ່ນໃຊ້ເພື່ອ seed the hashes ຂອງ str, bytes ແລະ datetime
ວັດຖຸ.
ຖ້າ PYTHONHASHSEED ຖືກຕັ້ງເປັນຄ່າຈໍານວນເຕັມ, ມັນຖືກນໍາໃຊ້ເປັນເມັດຄົງທີ່ສໍາລັບ
ການສ້າງ hash() ຂອງປະເພດທີ່ກວມເອົາໂດຍການສຸ່ມ hash. ຈຸດປະສົງຂອງມັນ
ແມ່ນການອະນຸຍາດໃຫ້ hashing ຊ້ໍາກັນ, ເຊັ່ນ: ການທົດສອບຕົນເອງສໍາລັບນາຍພາສາເອງ,
ຫຼືອະນຸຍາດໃຫ້ກຸ່ມຂະບວນການ python ແບ່ງປັນຄ່າ hash.
ຈຳນວນເຕັມຈະຕ້ອງເປັນຕົວເລກທົດສະນິຍົມໃນໄລຍະ [0,4294967295]. ການລະບຸ
ຄ່າ 0 ຈະນໍາໄປສູ່ຄ່າ hash ຄືກັນກັບເວລາທີ່ການສຸ່ມ hash ຖືກປິດໃຊ້ງານ.
ໃຊ້ python ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net