2016-08-01 5 views
5

, biz mesajları oluşturmak için bu özelliği vardır:Twilio Rest API'sindeki "from" taki neden bir alt çizgi var? <a href="https://www.twilio.com/docs/libraries/python#testing-your-installation" rel="nofollow noreferrer">twilio python library</a> yılında

from twilio.rest import TwilioRestClient

ve biz yazabiliriz:

msg = TwilioRestClient.messages.create(body=myMsgString, from_=myNumber, to=yourNumber)

Sorum basit: Neden bir alt from parametreyi takip eder ? Ya da neden parametre adı? from, Python'da bir anahtar kelime olduğundan ve alt çizgi soneki anahtar kelimelerden değişkenleri farklılaştırdığından mı? Bu durumda gerçekten gerekli mi?

+2

Kendinize yanıt verdiniz. Bir "anahtar kelime" olduğu için kullanamazsınız. [PEP8] (https://www.python.org/dev/peps/pep-0008/#descriptive-naming-styles) bunu yapmayı önerir ve 'class_' örneğini verir. – Holloway

cevap

11

from geçersiz bir bağımsız değişken adı olması nedeniyle SyntaxError ile sonuçlanır - bu bir python anahtar kelimesidir. ayrılmış bir anahtar kelime ile bir fonksiyon argüman adı çatışmalar, tek sondaki ziyade altını eklemek için genellikle daha iyidir Eğer

: bir eğik çizgi ekleme

PEP8 style guide belirtilen bu tür çatışmaları önlemek için önerilen yol bir kısaltma veya heceleme yolsuzluğu kullanın.

+1

Hey wim, cevabınız için teşekkürler! Twilio-Python yardımcı kütüphanesinde en sevdiğim hediyelik eşyalardan biri;) Topluluğa katkınız için size bir gömlek sunabilir miyim? Detaylar için [email protected] adresine bir e-posta gönderin. –

+1

Hey, [tişört] 'i aldım (http://i.stack.imgur.com/oQQF7.jpg). Şerefe! – wim

İlgili konular