본문 바로가기
반응형

개발/python25

[python] Python을 web에서 컴파일하는 여러 가지 방법 0. pypy.jshttps://github.com/pypyjs/pypyjs (1,135 stars) input()을 하면 EOFError를 일으킨다! 1. brythonhttp://brython.info/index.html (공식 사이트가 느리고 허접하다. 그래도 에디터나 콘솔을 테스트해볼 수 있음) https://github.com/brython-dev/brython (1,308 stars)만약 웹에서 파이썬 에디터나 콘솔을 만들고 싶다면 pypy.js보다는 이걸 더 추천한다. 사용한 지 좀 돼서 가물가물하긴 하지만, pypy.js보다 사용 방법이 더 간단하고 input()처리가 가능하다. 다만 input()을 웹 alert 창으로 받아서...좀 읭스럽긴 하다. html에 이렇게 brython.js를.. 2017. 9. 13.
[python] 제너레이터(Generator) 0. 몇 번 읽어서 겨우 감이 잡힌 제너레이터/이터레이터 노트에 정리해뒀는데 일주일에 한 번씩 읽어야 안 까먹음 젠쟝 사실 지금도 벌써 가물가물하다. 1. yield 라는 구문을 통해 이루어진다(?) 신기하게도 파이썬은 2에서 3으로 바뀐 뒤로, print나 exec 같이 대부분의 구문에 괄호가 생겼는데 yield는 파이썬3에서도 괄호가 없다. 왜지. 2. 오 스택오버플로우에 누군가가 질문을https://stackoverflow.com/questions/31468049/why-does-the-yield-function-not-require-parentheses-in-python 질문 >> print나 yield 둘 다 값 리턴해줌 근데 파이썬2에서 3으로 바뀔 때, print는 소괄호를 필요로 하지만 y.. 2017. 9. 12.
[TIP] *args **kwargs 함수를 정의할 때, 우리가 얼마나 많은 인자들을 넣게될지 모를 경우, 파라미터 값으로 사용한다. 중요하고, 또 많이 쓰인다고는 하나 내가 직접 함수에 넣어본 적은 한번도 없다 *args arguments. 키워드되지 않은 가변 개수의 인자들 def foo(*args): for arg in args: print(arg) foo(1, 2, 3, 4) 결과 1 2 3 4 **kwargs keyword arguments. 키워드된 가변 개수의 인자들 def foo(num1, num2, **kwargs): 별표(*)는 중요하나 'args', 'kwargs' 같은 단어명은 중요하지 않다. 'vars', 'kwvars' 뭐 이렇게 해도 상관 없다는 거. 하지만 * 혹은 **는 반드시 붙여주어야 한다. 그래도 다른 사.. 2017. 9. 12.
windows에서 RabbitMQ 설치 설치 Erlang 설치RabbitMQ를 설치하기 위해서는 일단 Erlang을 설치해야 한다.RabbitMQ를 Erlang으로 해석해야하기 때문이다. http://www.erlang.org/downloads 여기서 받는다.웬만하면 환경설정에 ERLANG_HOME이 자동으로 설정되지만, 없다면윈도우 환경설정에 ERLANG_HOME에 Erlang이 설치돼있는 경로(ex. C:\Program Files\erl8.3)를 설정해주자. RabbitMQ Server 설치 그러고 나서 RabbitMQ Server를 설치하자.우분투로 하면 그냥 받을 수 있을텐데..윈도우는 직접 받아야한다. http://www.rabbitmq.com/download.html RabbitMQ Command 실행받고나면 윈도우 검색창에서 Ra.. 2017. 6. 20.
반응형