트리를 탐색하려고하는데 오류가 발생합니다. 제발 도와주세요. 동일한 클래스의 정의를 호출하고 클래스 객체를 보내는 매개 변수로 호출하려고합니다. 그러나 호출 정의는 매개 변수 유형을 식별 할 수 없습니다.Python : AttributeError : 'NoneType'객체에 'val'속성이 없습니다. 행 : 14
Definition for a binary tree node.
class TreeNode(object):
def __init__(self, x):
self.val = x
self.left = None
self.right = None
class Solution(object):
def same(self, s, t):
if(s is None and t is None):
return True
if(s is None or t is None):
return False
return s.val==t.val and self.same(s.left,t.left) and self.same(s.right,t.right)
def traverse(self, s, t):
return (s!="" and (self.same(s,t) or self.traverse(s.left,t) or self.traverse(s.right,t)))
def isSubtree(self, s, t):
# print s.val
return self.traverse(s,t)
'' ''을 (를) 테스트 중이지만 '없음'을 테스트하는 것은 아닙니다. –
'if (s == ""또는 t == "") :''s 또는 t :'와 같이 더 Pythonic이 될 수 있습니다.''else else ~~ –
예. 하지만 그건 내 문제가 아니야. – Vivek