2017-11-18 11 views
1

xy, z가있는 a.py이라는 파이썬 파일이 있습니다. 행운과 from a import *from a import all :하나의 파이썬 파일에서 다른 파일로 가져 오기 기능

나는 새로운 I 시도 b.py

라는 파일을 가져올.

난 그냥 별도로 작업을 수행 할 수 있습니다 from a import x가, from a import y ....

이 어떻게 한 번에 가져올 수 있습니다?

+0

당신이'할 수입 A' 다음 A' 어떻게 든'에서()' –

+0

수입 *이'잘 작동합니다에서 당신이하지 않는, 예를 들어, 정의''__all__' 기능'a.x를 호출 할 수 있습니다. 그렇지 않은 경우 더 많은 정보가 필요합니다. – donkopotamus

답변

1

파일을 가져온 다음 함수 이름 앞에 가져 오기 이름을 사용하여 해당 파일의 함수를 사용할 수 있습니다.

import example #this import the entire file named example.py 

example.myfunction() #this call a function from example file 
+0

이것은 어떻게 질문과 관련이 있습니까? 왜''수입 x''가 아닌''수입 x'''에서 작동합니까? – roganjosh

+0

다른 파일에서 사용할 파일의 모든 기능을 가져옵니다. 보너스로 그 가져온 함수를 호출하는 적절한 방법을 추가했습니다. 그 질문 전체를 다루고 있습니다 O, o – Saelyth

+0

사실, 당신 말이 맞아요. 'import *'는 좋은 생각이 아니지만이 경우에는 왜 작동하지 않는지 궁금합니다. – roganjosh