Pertanyaan yang diberi tag «python-datamodel»


9
Mendapatkan nama kelas dari instance?
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 inginkan. Dan pendek parsing __class__anggota, saya …


15
Bagaimana cara mendapatkan nama parameter metode?
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 ingin menggunakan argumen metode dalam urutan yang sama dengan yang muncul untuk …


5
Menerapkan pemotongan di __getitem__
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 mengembalikan kesalahan karena tidak memiliki cukup parameter. Jadi saya …

5
Haruskah saya menerapkan __ne__ dalam istilah __eq__ dengan 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 self.attr == other.attr def __ne__(self, other): return not self.__eq__(other) …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.