Tüm işlevlerin (yerleşik veya kullanıcı tanımlı) aynı sınıfa ait olduğunu varsayıyorum, ancak bu sınıf varsayılan olarak herhangi bir değişkene bağlı görünmüyor mu?python 3: bir nesnenin bir işlev olup olmadığını nasıl kontrol edilir?
Nesnenin bir işlev olduğunu nasıl kontrol edebilirim? Düzgün görünmüyor
def is_function(x):
def tmp()
pass
return type(x) is type(tmp)
ve bunu mükemmel doğru değil hatta% 100 eminim: Bunu yapabilirim
sanırım.
da bir fonksiyon olarak adlandırılabilir bir __call__ yöntemiyle nesneleri vardır: çağrılabilir olarak
bir soyut temel sınıf olup, bu eşdeğerdir. – SiggyF
Tüm sınıflar bir işlev olarak çağrılabilir. – PaulMcG