2013-04-19 2 views
-1

때로는 obj에 속한 멤버와 메서드를 찾기 위해 dir (obj)을 사용해야 할 수도 있습니다. 그리고 내가 좋아하는 많은 방법, 즉 큰 목록을 가지고 다음대화 형 파이썬 쉘에서 검색하는 방법

['__class__', '__delattr__', '__delitem__', '__dict__', '__doc__', '__eq__', '__format__', '__getattribute__', '__hash__', '__init__', '__iter__', '__javaclass__', '__javaobject__', '__len__', '__metaclass__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_addAll', '_removeAll', '_retainAll', 'add', 'addAll', 'addChild', 'ancestor', 'cCommands', 'children', 'childrenAsList', 'clear', 'constituents', 'contains', 'containsAll', 'daughterTrees', 'deepCopy', 'deeperCopy', 'dependencies', 'depth', 'dominates', 'dominationPath', 'equals', 'factory', 'firstChild', 'flatten', 'getChild', 'getChildrenAsList', 'getClass', 'getLeaves', 'getNodeNumber', 'getSpan', 'hashCode', 'headPreTerminal', 'headTerminal', 'indentedListPrint', 'indexLeaves', 'indexOf', 'indexSpans', 'insertDtr', 'isEmpty', 'isLeaf', 'isPhrasal', 'isPrePreTerminal', 'isPreTerminal', 'isUnaryRewrite', 'iterator', 'joinNode', 'label', 'labelFactory', 'labeledYield', 'labels', 'lastChild', 'leaves', 'leftCharEdge', 'localTree', 'localTrees', 'mapDependencies', 'nodeNumber', 'nodeString', 'notify', 'notifyAll', 'numChildren', 'parent', 'pathNodeToNode', 'pennPrint', 'pennString', 'percolateHeads', 'postOrderNodeList', 'preOrderNodeList', 'preTerminalYield', 'printLocalTree', 'prune', 'remove', 'removeAll', 'removeChild', 'retainAll', 'rightCharEdge', 'score', 'setChild', 'setChildren', 'setFromString', 'setLabel', 'setLabels', 'setScore', 'setSpans', 'setValue', 'siblings', 'size', 'skipRoot', 'span', 'spliceOut', 'subTreeList', 'subTrees', 'taggedDependencies', 'taggedYield', 'toArray', 'toString', 'toStringBuilder', 'toStructureDebugString', 'transform', 'treeFactory', 'upperMostUnary', 'value', 'valueOf', 'wait', 'yield_'] 

사람이 어떻게 이름은 '가치'에 포함 된 모든 방법을 찾으려면, 다음 검색 결과를 말해 주시겠습니까? 개체 속성 '값'이있는 경우

답변

4
[x for x in dir(obj) if 'value' in x] 
0

다음 문은 테스트됩니다. obj가 속성 당신이 검색하는 목적은

if hasattr(obj, 'value'): 

관련 문제