아래의 여분의 줄을 사용하지 않고 디버깅하는 동안 self. {name}을 (를) 모니터 할 수있는 방법이 있습니까? 또한 누군가 자기 자신을 생략하는 방법을 잘 알고 있습니다. 코드의 일부분 (다른 메소드 본문의 4 번째 줄 이후)은 더 읽기 쉽도록 만들 것입니다.python IDLE 디버거 자체 변수
class QuickFindUf(object):
def __init__(self, n):
self._id = []
for i in xrange(n):
self._id.append(i)
def connected(self, p, q):
return self._id[p] == self._id[q]
def union(self, p, q):
pid = self._id[p]
qid = self._id[q]
l = self._id # debug only
for i in xrange(len(self._id)):
if self._id[i] == pid:
self._id[i] = qid
Ob jects에는 이름이 없으며 참조 만 있습니다. 게다가 파이썬은 스스로를 지정해야한다. – Ssein
고마워, 자기 부분은 분명하다. 문제는 4 행 다음에 몇 가지 해결 방법이있다. 어쨌든 좋은 점, qn에 설명을 추가했습니다. –