2017-01-23 3 views
0

stddraw.py을 가져 오는 프린스턴 대학교의 htree.py을 실행하려고합니다. 두 파일을 같은 파일에 로컬로 저장했지만 stdraw 파일에 명확하게 정의되어 있지만 '모듈'개체에는 'setPenRadius'특성이 없다는 오류가 나타납니다. 내가 여기서 잘못하고있는 것에 대한 도움은 크게 감사 할 것입니다.Python 2.7 'module'객체에 'setPenRadius'속성이 없습니다.

stddraw v0.2 
Traceback (most recent call last): 
    File "htree.py", line 42, in <module> 
    main() 
    File "htree.py", line 37, in main 
    stddraw.setPenRadius(0.0) 
AttributeError: 'module' object has no attribute 'setPenRadius' 
+1

당신은 쉽게 다른 사람이 데모 코드를 테스트 할 수 있도록하기 위해 여기 –

+0

를 코드를 게시 할 수 있습니다 : 새 이름으로 모듈을 사용하기에 htree.py에 import 문을 변경 htree.py의 첫 번째 링크에 슬래시가 뒤에 붙습니다. – anjsimmo

+0

@JayParikh 제 코드를 작성하지 않았습니다. 난 그냥 링크 된 파일을 사용하고있다 (stdraw는 다소 크다) 나는 단지 같은 사람들이 코딩 한 프로그램으로 stdraw를 테스트하고 싶었지만 클래스에서 메소드를 찾을 수없는 것 같다. –

답변

0

나는 당신이에 연결된 stddraw.py 대신로드되는 경로에있는 같은 이름의 다른 모듈이 있다고 생각합니다. 원하는 모듈을 다시 다운로드하여 다른 이름으로 바꿉니다 (예 : stddraw.py). stddrawprinceton.py. 난 당신이 실수로 왼쪽 생각 :

import stddrawprinceton as stddraw

관련 문제