2017-11-06 4 views
-1

저는 인쇄 문구를 수정하여 docstring 스타일을 사용하고 주자를 사용하여 인쇄하는 LPTHW 41에서 작업하고 있습니다. 그들.파이썬 2.7, docstring (doc comments) "문제가 없습니다. 속성 _doc_"오류가 있습니다.

코드는 원래이 같았다 :

Function() 
Print "Several lines of printed material" 

개정, 기능 시작 :

는 주자는 목표에 인 상태과 같이 모든 기능 ("방")를 연결
Function() 
"""doc comment""" 

print 명령 대신 doc 주석을 인쇄하십시오.

def central_corridor(): 
"""You wanna blow thing up. 
You running toward place for to get bomb. 
Emeny approach! 

1 = shoot at enemy 
2 = avoid emenemeny 
3 = use bad pick up line on emenie 
4 = hint""" 

#print(_doc_) 

action = int(raw_input("> ")) 

if action == 1: 
    print "He shoot you first." 
    return 'death' 

elif action == 2: 
    print "No he still gots you." 
    return 'death' 

elif action == 3: 
    print "Oh yeah sexy boy." 
    print "You get past laughing enemy." 
    return 'laser_weapon_armory' 

elif action == 4: 
    print "Emeny like good joke." 
    return 'central_corridor' 

else: 
    print "You enter wrong input" 
    return 'central_corridor' 

사람이 어떻게 다큐 멘 테이션 코멘트 인쇄 얻는 말해 줄 수 :

ROOMS = { 
'death': death, 
'central_corridor': central_corridor, 
'laser_weapon_armory': laser_weapon_armory, 
'the_bridge': the_bridge, 
'escape_pod': escape_pod 
} 


def runner(map, start): 

    next = start 

    while True: 
     room = map[next] 
     print "\n----------------" 
     print room._doc_ 
     next = room() 

runner(ROOMS, 'central_corridor') 

하지만 오류

'function" object has no attribute '_doc_' 

예 방을 받고 계속? 감사!

답변

0

주목받는 의사는 밑줄이 2 개 필요합니다. 고정

_doc_ 

__doc__