반응형
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__ 이라는 뜻은 파이썬 외부에서 호출되었다는 의미
그러면 콘솔에서 아래와 같이 명령어를 입력하면 피보나치 수열을 확인할 수 있다.
반응형
'파이썬' 카테고리의 다른 글
Pypi에서 설치한 라이브러리 모듈을 import 인자는 ? (0) | 2022.03.16 |
---|---|
모듈레벨에서 Print 쓰고싶다면 , from __future__ import print_function (0) | 2022.02.10 |
install is deprecated. Use build and pip and other standards-based tools. (0) | 2022.02.07 |
반복문 ( For ... In ) (0) | 2021.08.30 |
파이썬 라이브러리 추가하기 (기본) (0) | 2021.06.23 |