2016-08-10 2 views
0

나는 스택에 내 문제를 검색했고 해결책을 찾지 못했습니다. 그래서 저는 여기에 대해 묻고 있습니다. .im learnin Python 책 'OReilly.Introducing.Python'과 모듈 섹션의 5 장 저자는 2 개의 프로그램이 1 개의 전화 번호부에서 저장 될 때 u는 프로그램을 저장하고 다른 프로그램에서 안으로 사용할 수 있다고 말한다. 이것은 모듈로 사용하는 주먹 프로그램입니다. 는모듈로 다른 프로그램 가져 오기

def get_description(): # see the docstring below? 
"""Return random weather, just like the pros""" 
    from random import choice 
    possibilities = ['rain', 'snow', 'sleet', 'fog', 'sun', 'who knows'] 
    return choice(possibilities) 

을 report.py 메인 프로그램은 이것이다 :

import report 
description = report.get_description() 
print("Today's weather:", description) 

그에게 내가이이 오류와 함께 apears 있음을 가져올 때 내가 아는 간단한 프로그램 :

역 추적을 (대부분의 최근 호출 마지막) : 파일 "H : \ python \ Lib \ weather.py", 줄 1, 에 가져 오기 보고서 파일 "H : \ python \ Lib \ report.py"파일 2 줄 "" "임의로 반환 날씨와 마찬가지로 전문가 "" " ^ IndentationError : 예상 내가 디렉토리를 변경하고 lib 폴더 또는 스크립트에 있음을 복사하는 노력이 내 sys.path에있다

들여 쓰기 블록 : H : \ 파이썬 lib 디렉토리 \ C : \ WINDOWS \ system32를 H : \ 파이썬 lib 디렉토리 \ \ H idlelib : \ 파이썬 \의 python35.zip H : \ 파이썬 \ DLL을 H : \ 파이썬 \ lib에 H : \ 파이썬 H : \ 파이썬 \ lib 디렉토리의 \ 사이트 - 패키지

+1

나는 첫 번째 문장에서 문법을 들여 써야한다고 생각한다. –

답변

0

오류와 마찬가지로 다음 문구를 사용해야합니다.

def get_description(): # see the docstring below? 
    """Return random weather, just like the pros""" 
    from random import choice 
    possibilities = ['rain', 'snow', 'sleet', 'fog', 'sun', 'who knows'] 
    return choice(possibilities) 
+0

하지만 어떻게 쓰는지 : | . 이 책은 정확히 같은 프로그램이었고이 코드는 작동하지 않았습니다. 내 문제는 프로그램이 가져 오지 않는다고 생각했습니다. .tnx 경 –

관련 문제