Post
원문 보기 →[파이썬] exec 와 globals(), locals() 에 대한 고찰
요즘은 대부분의 파이썬 코드를 3.7 이후 버전에서 진행하고 있습니다.특정 외부 코드를 직접 입력 받아, 이를 파이썬 코드 내에서 활용하고자 합니다. exec 빌트인 함수를 이용합니다. 파이썬 2.x 에서는 statement 였으나 3.x 버전에서는내정 함수로 변경되었습니다. print 등과도 동일합니다. 예를 들어 다음과 같은 외부 코드 (또는 문자열)가 있고, 이를 불러들여 실행하고자 합니다. myscript = '''from pprint import pprint class MyClass(object): ... def my_do(**kwargs): pprint(kwargs)''' 만약 위와 같이 myscript 라는 것을 받아들여 이 안에 정의된 my_do 함수나MyClass 를 사용
Related Posts
1 postJupyter에 Python3.6.1 커널 추가하기
Jupyter에 커널 python2.x. python3.x를 동시에 사용하기 위한 방법이다.Python3을 사용하려면 kernel을 등록해야 한다.(Jupyter에 python2.x 커널이 있음)아나콘다를 많이 이용하는데 난 docker환경에서 소스 컴파일과 pyenv를 통해 설치 했다.자세한 사항은 아래 문서를 참고하자. 설치 환경 : CentOS Linux release 7.2.1511 (Core) 64bit Docker version 1.12.3, build 6b644ec pyenv를 통한 설치 python3 컴파일을 통한 설치

