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