복붙노트

[PYTHON] 다른 파일에서 함수를 호출하는 방법?

PYTHON

다른 파일에서 함수를 호출하는 방법?

미안하지만 근본적인 질문입니다.하지만 이것을 이해할 수는 없습니다.

내가이 프로그램을 가지고 있다고 가정하면, 그 파일은 pythonFunction.py라고 불린다.

def function():
   return 'hello world'

if __name__=='__main__':
   print function()

다른 프로그램에서 어떻게 호출 할 수 있습니까? 나는 시도했다 :

import pythonFunction as pythonFunction
print pythonFunction.function

'hello world'대신에 ... 나는 과거에 첫 번째 파일을 클래스로 만들었지 만 올바르게 함수를 가져 오는 방법을 궁금해 했나요? 도움이된다면, 제 실제 파일에서 사전을 인쇄하고 있습니다.

해결법

  1. ==============================

    1.함수 자체가 아닌 함수를 호출 한 결과를 출력해야합니다.

    함수 자체가 아닌 함수를 호출 한 결과를 출력해야합니다.

    print pythonFunction.function()
    

    또한 pythonFunction을 pythonFunction으로 가져 오기보다는 as 절을 생략 할 수 있습니다.

    import pythonFunction
    

    더 편리하다면 다음에서 사용할 수도 있습니다 ... import :

    from pythonFunction import function
    print function() # no need for pythonFunction.
    
  2. from https://stackoverflow.com/questions/7701646/how-to-call-a-function-from-another-file by cc-by-sa and MIT license