파이썬[Python]: 내장함수 - __self__ 변수

내장함수 - __self__ 변수(variable)


/// 설명

함수(메서드)가 연결되어 있는 인스턴스를 표현하거나, None을 반환합니다. A Variable in Python Standard.

※ 형식
__self__

reference
https://docs.python.org/3/library/inspect.html
https://docs.python.org/3/reference/datamodel.html

/// 예제

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from decimal import Decimal
from array import array
from hashlib import new
 
test = new('sha1')
print(test.update.__self__)  # <sha1 _hashlib.HASH object @ 0x00000184A84268D0>
print(test)  # <sha1 _hashlib.HASH object @ 0x00000184A84268D0>
print(new('sha1'))  # <sha1 _hashlib.HASH object @ 0x00000184A86E0B90>
 
test = Decimal(1)
print(test.adjusted.__self__)  # 1
print(test)  # 1
print(Decimal(1))  # 1
 
test = array('I', [123])
print(test.tolist.__self__)  # array('I', [1, 2, 3])
print(test)  # array('I', [1, 2, 3])
print(array('I', [123]))  # array('I', [1, 2, 3])
 
 
# test.tolist.__self__ = 'test.tolist.__self__'  # Error
 
cs

* 실행환경: Microsoft Windows 10 Homes
* 인터프리터: 파이썬(Python 3.9)


– 당신을 응원합니다. –

댓글

이 블로그의 인기 게시물

파이썬[Python]: 내장함수 - from_bytes 메서드

파이썬[Python]: 내장함수 - __len__ 메서드

파이썬[Python]: kivy - 한글 사용

C 언어: sin 함수, cos 함수, tan 함수

파이썬[Python]: 내장함수 - bit_length 메서드