Dengan Python, apa itu metaclasses dan untuk apa kita
Dengan Python, apa itu metaclasses dan untuk apa kita
Bagaimana cara mengetahui nama kelas yang membuat instance dari objek dengan Python jika fungsi yang saya lakukan ini adalah kelas dasar dari mana kelas instance telah diturunkan? Berpikir mungkin modul inspeksi mungkin membantu saya di sini, tetapi sepertinya tidak memberi saya apa yang saya...
Jadi yang saya cari di sini adalah fungsi print_r PHP . Ini agar saya dapat men-debug skrip saya dengan melihat bagaimana keadaan objek yang
Diberi fungsi Python: def a_method(arg1, arg2): pass Bagaimana saya bisa mengekstrak jumlah dan nama argumen. Yaitu, mengingat bahwa saya memiliki referensi func, saya ingin func.[something]kembali ("arg1", "arg2"). Skenario penggunaan untuk ini adalah bahwa saya memiliki dekorator, dan saya...
Untuk tujuan logging saya ingin mengambil nama kelas yang memenuhi syarat dari objek Python. (Dengan memenuhi syarat yang saya maksud nama kelas termasuk nama paket dan modul.) Saya tahu tentang x.__class__.__name__, tetapi apakah ada metode sederhana untuk mendapatkan paket dan modul?...
Saya mencoba menerapkan fungsionalitas irisan untuk kelas yang saya buat yang membuat representasi vektor. Saya memiliki kode ini sejauh ini, yang saya percaya akan mengimplementasikan slice dengan benar tetapi setiap kali saya melakukan panggilan seperti di v[4]mana v adalah vektor python...
Saya memiliki kelas di mana saya ingin mengganti __eq__metode ini. Tampaknya masuk akal bahwa saya harus menimpa __ne__metode juga, tapi tidak masuk akal untuk menerapkan __ne__dalam hal __eq__seperti itu? class A: def __init__(self, attr): self.attr = attr def __eq__(self, other): return...
Bagaimana saya bisa mendapatkan kelas yang mendefinisikan metode dengan Python? Saya ingin contoh berikut mencetak " __main__.FooClass": class FooClass: def foo_method(self): print "foo" class BarClass(FooClass): pass bar = BarClass() print get_class_that_defined_method(bar.foo_method)...