下記の余分な行を使わずにデバッグ中に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は名前を持たず、参照のみを持っています。さらに、Pythonではselfを指定する必要があります。 – Ssein
ありがとう、自己の部分は明白ですが、問題は4行目以降の回避策です。とにかく良い点、私はqnの説明を追加しました。 –