Python tanımlamak için doğru bir şekilde kaynak kodu kodlama
PEP 263 Python kaynak kodu kodlama tanımlamak için nasıl tanımlar.
Normalde, bir Python dosyasını ilk 2 satır ile başlamalıdır:
#!/usr/bin/python
# -*- coding: <encoding name> -*-
Ama dosyaları ile başlayan bir sürü gördüm:
#!/usr/bin/python
# -*- encoding: <encoding name> -*-
->kodlamayerinekodlama.
Dosya kodlama bildirmek, doğru yolu nedir ?
kodlamanormal ifade kullanılmış tembel olduğu için mi ? izin Yoksa sadece dosya kodlama bildirmek için başka bir biçimi midir ?
KEP hakkında ileri geri konuşamaz. çünkü bu soruyu soruyorumkodlamasadece bahsediyorkodlama.
CEVAP
Belgeleri here kontrol edin:
Eğer Python betiği ilk veya ikinci satırda bir yorum düzenli ifade ile eşleşen "yorum bir kodlama bildirimi olarak işlenir bu coding[=:]\s*([-\w.] )
,"
"Bu ifade tavsiye formları vardır
# -*- coding: <encoding-name> -*-
ayrıca GNU Emacs tarafından kabul edilen ve
# vim:fileencoding=<encoding-name>
Bram Moolenaar tarafından tanınan VİM."
Yani, sen-ebilmek koymak hemen hemen her şeyi önce "kodlama" kısmını, ama sopa "kodlama" (önek) olmak istiyorsan 100% python-docs-öneri-uyumlu.
Bir şekilde parantez Python kodu girin...
Python:'doğru ve iyi bir şekilde ...
Yetki gerektiren bir durum için kaynak...
Bir şekilde Android üzerinde Python ça...
Modern Python özel istisnalar bildirme...