«self» 태그된 질문

인스턴스 메서드에서 작업중인 개체를 참조하는 데 사용되는 키워드입니다.

22
'자기'라는 단어의 목적은 무엇입니까?
self파이썬 에서 단어 의 목적은 무엇입니까 ? 나는 그것이 그 클래스에서 생성 된 특정 객체를 참조한다는 것을 이해하지만, 왜 그것이 모든 함수에 매개 변수로 명시 적으로 추가되어야하는지 알 수 없습니다. 예를 들어, Ruby에서는 다음과 같이 할 수 있습니다. class myClass def myFunc(name) @name = name end end 아주 쉽게 이해할 …
1130 python  class  oop  self 

18
파이썬에서 __init__과 self는 무엇을합니까?
저는 파이썬 프로그래밍 언어를 배우고 있으며 완전히 이해하지 못하는 것을 발견했습니다. 같은 방법으로 : def method(self, blah): def __init__(?): .... .... 무엇을 self합니까? 그것은 무엇을 의미합니까? 필수입니까? 뭐라고를 않는 __init__방법은 무엇입니까? 왜 필요한가요? (기타.) 나는 그들이 OOP 구조 일지 모른다고 생각하지만, 많이 모른다.
791 python  oop  self 


8
TypeError : method ()는 1 개의 위치 인수를 취하지 만 2가 주어졌습니다
수업이 있다면 ... class MyClass: def method(arg): print(arg) ... 객체를 만드는 데 사용합니다 ... my_object = MyClass() ... 내가 method("foo")그렇게 부르는 ... >>> my_object.method("foo") Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: method() takes exactly 1 positional argument (2 given) ... 파이썬이 왜 하나만 주었을 때 …

9
왜 파이썬 메소드에 "self"인수가 명시 적으로 필요합니까?
파이썬에서 클래스에 메소드를 정의 할 때 다음과 같이 보입니다 : class MyClass(object): def __init__(self, x, y): self.x = x self.y = y 그러나 C #과 같은 다른 언어에서는 메소드 프로토 타입에서 인수로 선언하지 않고 메소드가 "this"키워드를 사용하여 바인딩 된 오브젝트에 대한 참조가 있습니다. 이것은 파이썬에서 의도적 인 언어 디자인 결정입니까, …
197 python  oop  methods  self 

6
인스턴스 변수 : self vs @
다음은 몇 가지 코드입니다. 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 내가 알고 싶은 것은 사용 사이의 차이 @age와 self.age의 age_difference_with방법.

11
클래스의 파이썬 데코레이터
다음과 같은 것을 쓸 수 있습니까? class Test(object): def _decorator(self, foo): foo() @self._decorator def bar(self): pass 이것은 실패합니다 : @self의 self는 알 수 없습니다 나는 또한 시도했다 : @Test._decorator(self) 또한 실패 : 테스트 알 수 없음 데코레이터에서 일부 인스턴스 변수를 임시로 변경 한 다음 데코 레이팅 된 메소드를 다시 변경하기 …
140 python  class  decorator  self 

11
파이썬에서 명시적인 '자기'를 피하는 방법은 무엇입니까?
나는 파이 게임 튜토리얼 을 따라 파이썬을 배우고있다 . 거기에서 키워드 self 의 광범위한 사용을 발견 했으며 주로 Java 배경에서 왔으므로 self 입력하는 것을 잊어 버렸습니다 . 예를 들어, rect 는 이미 클래스의 멤버 변수 이기 때문에을self.rect.centerx 입력 합니다.rect.centerx 자바 병렬 나는이 상황에 멤버 변수에 대한 모든 참조를 접두사 데에 …
131 python  self 

5
new self ();는 무엇을합니까? PHP에서 의미합니까?
다음과 같은 코드는 본 적이 없습니다. public static function getInstance() { if ( ! isset(self::$_instance)) { self::$_instance = new self(); } return self::$_instance; } 과 동일 new className()합니까? 편집하다 클래스가 상속인 경우 어떤 클래스를 가리 킵니까?
110 php  class  self 

1
WPF 자체에 바인딩
나는 WPF Window있고 어딘가에 ListView내가 바인딩하는 곳 List<string>이 있습니다. 이제 내 어딘가에 ListViewa가 TextBox있고 Content속성이로 설정됩니다 {Binding}. 그러나 이것은 속기입니다. 자신에게 바인딩 할 전체 바인딩을 어떻게 작성합니까? {Binding Path=Self}작동하지 않고 작동하지 않습니다 {Binding Self}(후자는 전자의 지름길 임).
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.