Bu benim anlayışım,herherdeğeri object
türetilen bir tür olduğundan. Ancak, bu belgelerde bunun kesin onayını bulamıyorum. isinstance(anything, object)
'un her zaman True
olması gerektiği anlamına gelse de, Python 2 kod tabanında eski kenar durumları olduğunu da hayal edebiliyorum. isinstance(value, object)
'un numaralıTrue
numaralı bir örneğini bilen biri var mı?Python'da isinstance (value, object) değerinin True olmadığı herhangi bir değer var mı?
Bağlam: Ben tasarlıyorum bir tür hiyerarşi kapsamında, ben isinstance(obj, Alpha)
hep True
dönmek istediğiniz bir all-encompasing Alpha
tipi var. Ben Python 2.6 + ABCMeta.register(object)
hile yapmak gerektiğini düşünüyorum, ama emin olmak istiyorum.
DÜZENLEME: Kuşakların aşkına, ABCMeta.register(object)
çalışmayacaktır (deneyin). Ethan Furman, bu dava için aşağıdaki cevabında alternatif bir çözüm sunuyor.
Her şey, nesnenin bir örneğidir. C-seviyesinde, “nesne (nesne)” nesnesini bile yapmak için hileler vardır. Şu anda bir referansım yok ama son altı ay içinde bir blog yayını var. – agf