파이썬
파이썬 외부에서 호출 시 , __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__ 이라는 뜻은 파이썬 외부에서 호출되었다는 의미
그러면 콘솔에서 아래와 같이 명령어를 입력하면 피보나치 수열을 확인할 수 있다.
반응형