Pertanyaan yang diberi tag «self»

22
Apa tujuan dari kata 'diri'?
Apa tujuan dari selfkata dalam Python? Saya mengerti itu merujuk ke objek spesifik yang dibuat dari kelas itu, tapi saya tidak bisa melihat mengapa itu secara eksplisit perlu ditambahkan ke setiap fungsi sebagai parameter. Sebagai ilustrasi, di Ruby saya bisa melakukan ini: class myClass def myFunc(name) @name = name end …
1130 python  class  oop  self 

18
Apa yang __init__ dan self lakukan pada Python?
Saya belajar bahasa pemrograman Python dan saya menemukan sesuatu yang saya tidak sepenuhnya mengerti. Dalam metode seperti: def method(self, blah): def __init__(?): .... .... Apa yang selfharus dilakukan Apa artinya itu? Apakah ini wajib? Apa yang dilakukan __init__metode ini? Mengapa itu perlu? (dll.) Saya pikir mereka mungkin konstruksi OOP, tapi …
794 python  oop  self 

8
TypeError: method () mengambil 1 argumen posisi tetapi 2 diberikan
Jika saya memiliki kelas ... class MyClass: def method(arg): print(arg) ... yang saya gunakan untuk membuat objek ... my_object = MyClass() ... yang saya sebut method("foo")seperti itu ... >>> my_object.method("foo") Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: method() takes exactly 1 positional argument (2 given) …



6
Variabel Instance: self vs @
Ini beberapa kode: class Person def initialize(age) @age = age end def age @age end def age_difference_with(other_person) (self.age - other_person.age).abs end protected :age end Apa yang saya ingin tahu adalah perbedaan antara menggunakan @agedan self.agedi age_difference_withmetode.

11
Dekorator Python di kelas
Bisakah seseorang menulis sesuatu seperti: class Test(object): def _decorator(self, foo): foo() @self._decorator def bar(self): pass Ini gagal: self in @self tidak diketahui Saya juga mencoba: @Test._decorator(self) yang juga gagal: Tes tidak diketahui Saya ingin sementara mengubah beberapa variabel contoh di dekorator dan kemudian menjalankan metode yang dihiasi, sebelum mengubahnya kembali.
140 python  class  decorator  self 

11
Bagaimana cara menghindari 'diri' secara eksplisit dengan Python?
Saya telah belajar Python dengan mengikuti beberapa tutorial pygame . Di sana saya menemukan banyak penggunaan kata kunci diri , dan terutama berasal dari latar belakang Jawa, saya menemukan bahwa saya terus lupa mengetik sendiri . Sebagai contoh, bukannya self.rect.centerxsaya akan mengetik rect.centerx, karena, bagi saya, rect sudah menjadi variabel …
131 python  self 

5
Apa self baru (); berarti di PHP?
Saya belum pernah melihat kode seperti ini: public static function getInstance() { if ( ! isset(self::$_instance)) { self::$_instance = new self(); } return self::$_instance; } Apakah itu sama dengan new className()? EDIT Jika kelas tersebut diturunkan, kelas mana yang ditunjuknya?
110 php  class  self 

1
WPF Bind ke dirinya sendiri
Saya punya WPF Window, dan di suatu tempat ada ListViewtempat saya mengikatnya List<string>. Sekarang di suatu tempat di saya ListViewada TextBoxdan Contentproperti diatur ke {Binding}. Tapi ini singkatannya. Bagaimana cara menulis full binding untuk mengikat dirinya sendiri? {Binding Path=Self}tidak berfungsi, begitu pula {Binding Self}(di mana yang terakhir adalah jalan pintas …
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.