7 ŞUBAT 2010, Pazar
Geçersiz kılma '' ın operatörü Python
Eğer Python ile kendi sınıf yaratıyorum, ne işlev kullanımına izin vermek için 'tanımlamak' operatörü, örneğin
class MyClass(object):
...
m = MyClass()
if 54 in m:
...
CEVAP
7 ŞUBAT 2010, Pazar
Daha eksiksiz bir cevap
class MyClass(object):
def __init__(self):
self.numbers = [1,2,3,4,54]
def __contains__(self, key):
return key in self.numbers
Burada 54 soran m zaman Gerçek olacaktı:
>>> m = MyClass()
>>> 54 in m
True
Bunu Paylaş:
Python ve __init__ devralmayı Geçersiz...
Neden önemli GetHashCode yöntem geçers...
Neden't statik Java yöntemleri ge...
Geçersiz kılma ısequal en iyi uygulama...
Visual Studio hata ayıklayıcı Sağlar b...