파이썬의 함정 - 2 @classmethod 와 @staticmethod 의 차이 자바나 C++ 베이스에서 파이썬으로 옮겨 왔을때 가장 실수하기 쉬운 부분에 대해서 살펴보겠습니다. 특히나 클래스 메소드와 정적 메소드는 가장 이질적인 부분 중 하나인데요 전문가를 위한 파이썬을 지은 파이썬구루인 루시아누 하말류는 이렇게 말합니다. @classmethod 는 쓰임새가 많은 게 확실하지만, @staticmethod 는 사용해야하는 이유를 잘 모르겠다. 클래스와 함께 작동하지 않는 함수를 정의하려면, 단지 함수를 모듈에 정의하면 된다. 아마 함수가 클래스를 건드리지는 않지만, 그 클래스와 밀접히 연관되어 있어서 클래스 코드 가까운 곳에 두고 싶을 수는 있을 것이다. 그런 경우에는 클래스의 바로 앞이나 뒤에서 함수..
파이썬의 함정 - 1 (부제: 나의 삽질기) 클래스 변수와 객체 변수에 대한 함정 자바나 C++ 베이스에서 파이썬으로 옮겨 왔을때 가장 실수하기 쉬운 부분에 대해서 살펴보겠습니다.먼저 아래 코드를 보시죠.class Test : num = 0 def show(self): print 'num :' + str(num) t = Test() t.show()어떻게 될까요? 에러입니다.어디서?print 'num :' + str(num)네 여기에서 num 를 못찾아서 에러가 납니다. 클래스 변수 num 을 찾지 못하네요.이걸 해결하려면 print 'num :' + str(self.num)이렇게 self 를 붙여 주어야 하는데요.self 는 JAVA나 C++에서 this 와 같으며 현재 객체를 말합니다. print 'n..
파이썬 최고 성능을 위한 프로젝트들 흠 표준 파이썬은 아무래도 조금 느립니다, 그래서 성능을 최대로 올리기위한 여러 방법이 있긴 합니다.. 고성능 파이썬이란 책도 사놓고 조금 읽긴했는데 파이썬 쓰면서 성능때문에 신경 쓸 빠에는..생각해보면 그럴바엔 그냥 C++ 쓸거 같긴하네요. 그냥 표준 파이썬 (CPython) + Async + 병렬,분산으로 최대한 쇼부봐야..원문은 아래 링크에 있습니다. 번역 예정..http://www.infoworld.com/article/2880767/python/5-projects-push-python-performance.html PyPyAmong the candidates for a drop-in replacement for CPython, PyPy is easily the..
우분투 설치는 여기 참고 => http://freeprog.tistory.com/63아래는 윈도우에서 설치 2016년 2월 싸이트 링크 기준 Python 설치 (python-2.7.6.msi) 자바 설치 이클립스 설치 PyDev 설치 PyQT 설치NumPy 설치 (numpy-1.7.1-win32-superpack-python2.7.exe) Matplotlib 설치 (matplotlib-1.3.1.win32-py2.7.exe)SciPy 설치 (scipy-0.16.1-win32-superpack-python2.7. exe) 추가항목 - Easy_install 설치 (http://amornatura.tistory.com/95 참고)- pip 설치 (http://amornatura.tistory.com/95 참..
Scala 와 Python 의 비교를 통해서 이 언어들의 기초적인 언어 스타일링에 대해서 빠르게 훑어보도록 하겠습니다. Scala vs Python Scala 스칼라(Scala)는 객체 지향 프로그래밍 언어와 함수형 프로그래밍의 요소가 결합된 다중패러다임 프로그래밍 언어이다. C++ 가 C의 요소를 가져오긴 했지만 객체지향을 지향하듯이 스칼라도 함수형으로 개발하는것을 지향한다. 스칼라의 이름은 라고 발음하며 'Scalable Language'에서 따왔다. 적은 양의 코드로도 방대한 규모의 시스템을 작성할 수 있다는 특징이 있다.[2] 자바의 자바 가상 머신 에서 실행 할 수 있으며 자바의 API도 그대로, 혹은 스칼라의 형식에 맞춰 약간 수정한 형태로 사용 할 수 있다. 대중화를 위한 굉장히 큰 장점이다..
- Total
- Today
- Yesterday
- 주키퍼
- 파이썬 데이터분석
- 하이퍼레저 패브릭
- 하이브리드앱
- 그라파나
- 파이썬
- 스칼라 강좌
- 블록체인
- Play2 로 웹 개발
- 스칼라
- play2 강좌
- 스위프트
- Actor
- Adapter 패턴
- hyperledger fabric
- 파이썬 강좌
- Akka
- Hyperledger fabric gossip protocol
- 플레이프레임워크
- Play2
- 안드로이드 웹뷰
- Golang
- 스칼라 동시성
- 파이썬 동시성
- 파이썬 머신러닝
- akka 강좌
- play 강좌
- 이더리움
- CORDA
- 엔터프라이즈 블록체인
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |