Python 3에서 다음과 같은 클래스가있는 경우 :
LETTERS = list('abcdefghijklmnopqrstuvwxyz')
class letter:
def __init__(self, name):
self.number = LETTERS.index(name)
self.nextLetter = LETTERS[self.number+1]
self.previousLetter = LETTERS[self.number-1]
다음과 같이 letter, myLetter의 인스턴스를 만듭니다.
myLetter = letter('c')
문자로 변수 이름을 어떻게 얻습니까? (이 경우 myLetter)
myLetter
의 클래스 인스턴스에 대한 포인터로 생각하십시오 letter
. 예를 들어 다음과 같은 경우 :
LETTERS = list('abcdefghijklmnopqrstuvwxyz')
class letter:
def __init__(self, name):
self.number = LETTERS.index(name)
self.nextLetter = LETTERS[self.number+1]
self.previousLetter = LETTERS[self.number-1]
myLetter = letter('c')
myLetter2 = myLetter
myLetter와 myLetter2는 모두 정확히 동일한 myLetter 인스턴스의 별칭입니다. 예를 들면 :
myLetter.number = 50
print(myLetter2.number)
>>> 50
따라서 클래스 letter
내에서 인스턴스 이름을 반환 할 무언가를 찾는 letter
것은 모호합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다