, bir sınıf niteliği ve erişilebilir: Bir C/C++/Java kökenli geliyor
Bu doğru olduğunu varsayalım örneğin Shape.lolwut
gibi bir sınıf aracılığıyla veya bir örnek yoluyla shape.lolwut
ama bir örnek düzeyini ayarlar olarak ayarlanırken dikkat class özelliği olmayan özniteliği
class Shape(object):
lolwut = 1
shape = Shape()
print Shape.lolwut,
print shape.lolwut,
# setting shape.lolwut would not change class attribute lolwut
# but will create it in the instance
shape.lolwut = 2
print Shape.lolwut,
print shape.lolwut,
# to change class attribute access it via class
Shape.lolwut = 3
print Shape.lolwut,
print shape.lolwut
çıkışı:
1 1 1 2 3 2
Biri çıktı 1 1 2 2 3 3
olmasını bekliyoruz olabilir ama yanlış olur
ise Aşağıdaki cevabı doğru olarak kabul etmelisiniz – Clintm