파이썬

파이썬 외부에서 호출 시 , __name__

LEEHANDS 2022. 2. 10. 10:33
반응형

fibo.py 의 코드가 아래와 같다고 하자

def fib(n):
    a,b = 0,1
    while b < n:
        print(b , end=' ')
        a,b = b , a+b
    print()

 

외부에서 호출하기위해서 fib.py 젤 하단에 아래와 같이 추가하자

def fib(n):
    a,b = 0,1
    while b < n:
        print(b , end=' ')
        a,b = b , a+b
    print()
    
if __name__ == "__main__":   # 외부에서 호출시
	import sys				 
    fib(int(sys.argv[1]))	 # 첫번째 외부인자 값을 사용하여 fib 호출

__name__ 이라는 뜻은 파이썬 외부에서 호출되었다는 의미

 

그러면 콘솔에서 아래와 같이 명령어를 입력하면 피보나치 수열을 확인할 수 있다.

반응형