티스토리 뷰
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
링크
TAG
- MyBatis
- 이클립스
- Google Chart Tools
- Spring
- 아이맥
- java
- ggplot2
- javascript
- 개러지밴드
- heroku
- 데이터쉐어링
- ggplot
- SVN
- vagrant
- docker
- Oracle
- eclipse
- 알뜰요금제
- ktm모바일
- github
- ubuntu
- 셀프개통
- MongoDB
- 자급제폰
- MySQL
- 막대그래프
- 마인크래프트
- python
- R
- 도넛차트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함