SORU
8 NİSAN 2009, ÇARŞAMBA


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
8 NİSAN 2009, ÇARŞAMBA


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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Autocar

    Autocar

    11 Mart 2006
  • campos9896

    campos9896

    24 Mart 2012
  • Helen Bradley

    Helen Bradle

    4 Mart 2008