2016-04-12 35 views
1

Python'da, tekli operatörleri uygulamak için ortak veya kabul edilen yol hangisidir? Operatörlerin işlemlerde kullandıkları olağan yolun, operatörler ile değişkenler arasında boşluklar eklemeyi (a = b + c) içerdiğini biliyorum, ancak tek bir operatör ile değişken arasında boşluk eklenmesi fikrimce net görünmüyor. Bu boşluk bulunmalıdırUnary Operatörleri için Ortak Uygulama

a = -a 
a = +a 

ve bu gibi diğer operatörlerin:

# Should we use 
a = -a 
a = +a 
a = ~a 

# or 
a = - a 
a = + a 
a = ~ a 
+2

Farketmez, istediğini yap. İlk yol daha yaygındır. – wim

+1

[PEP8] (https://www.python.org/dev/peps/pep-0008/) python için genel bir stil kılavuzu verir. Daha düşük önceliğe sahip operatörler etrafında boşluk eklemeyi önerir, örn. Evet: 'x = x * 2 - 1', No:' x = x * 2 - 1 'tekli operatörlerin çok yüksek bir önceliğe sahip olma eğiliminde olduklarını varsayarak stil rehberinin yer olmadığını öneririm ama bu bir zevk meselesi. . Benim tadı kesinlikle eskidir. – AChampion

cevap

0

PEP8 yüksek önceliğe operatörlerin bunların örneğin arasındaki mesafeyi sahip olması gerektiğini açıklar.