7
Python'da hangi türlerin (dahili) ne tür değişken ve değişmez olduğunu gösteren bir çevrimiçi tablo veya çizelge var mı?Değişkenlere karşı değişebilir olmayan grafikler
Python'da hangi türlerin (dahili) ne tür değişken ve değişmez olduğunu gösteren bir çevrimiçi tablo veya çizelge var mı?Değişkenlere karşı değişebilir olmayan grafikler
Bir grafiğin emin değilim, ama temelde:
Değişken:
list
, dictionary
, bytearray
Not: bytearray
olsa sırası değildir.
Immutable:
tuple
, str
Sen ile mutability kontrol edebilirsiniz
: sözlükten (eşleme) için
>>> import collections
>>> l = range(10)
>>> s = "Hello World"
>>> isinstance(l, collections.MutableSequence)
True
>>> isinstance(s, collections.MutableSequence)
False
: Bu
>>> isinstance({}, collections.MutableMapping)
True
Bu kontroller olsun bir değişken sekans - değil Değişken bir nesne olup olmadığı. Dicts açıkça değiştirilebilir nesnelerdir, ancak 'isinstance ({}, collections.MutableSequence)' false 'dir. –
Evet, dicts için, "MutableMapping" kullanılır. Bahsetmedim çünkü liste örneğini aldım. Onu güncelleyeceğim. – user225312
Bu, kümeler için işe yaramıyor. Benim amacım, 'koleksiyonların' bir nesnenin değişebilir veya değişmez olup olmadığını genel bir şekilde anlatmayacağınızdır. –