티스토리 뷰

HeadFirst Python - 2. Sharing your code : Modules of functions

 

1. 함수(function) 은 "def 함수명(파라메터들)"로 정의해서 구현한다.

2. 주석은 """ 로 감싸면 된다.

3. 배포판을 만들때 폴더를 하나 만들고 프로그램파일들을 넣고 setup.py 를 추가한다. setup.py 의 내용은 아래와 같다.

 

from distutils.core import setup

setup(
		name			= 'nester',
		version			= '1.0.0',
		py_modules		= ['nester'],
		author			= 'emflant',
		author_email	= 'emflant@nate.com',
		url				= 'http://emflant.tistory.com',
		description		= 'A simple printer of nested lists',
)

 

 

4. 명령어는 python setup.py sdist 로 빌드한다. 그리고 python setup.py install 명령어로 로컬 python에 설치한다.

 

 

5. 이제 import 해서 쓰면 된다. import 파일명을 쓰면 그안에 모든 함수들을 사용가능하며,

from nester import print_lol 이라고 하면 nester 파일안의 print_lol 만 정의해서 쓰겠다는 것임.

 

6. 보통 print 함수는 new-line 처리를 피하기 위해 print('\t", end='') 와 같이 정의한다.

 

7. 함수의 파라메터에 디폴트 값을 지정할 수 있다. def print_lol(the_list, level=0) 와 같이.

 

 

 

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함