2012-05-04 6 views
1

파이썬에서 수입품에 대해 읽었으며 수입품에 대해이 effbot article을 발견했습니다.파이썬으로 가져 오기, 얼마나 많은 방법으로 할 수 있습니까?

파이썬은 모듈을 가져 오는 데 적어도 세 가지 방법을 제공합니다. import 문, from 문 또는 __import__ 내장 함수를 사용할 수 있습니다. (이를 위해 더 많은 고안된 방법이 있지만이 작은 노트의 범위를 벗어납니다.)

이렇게 할 수있는 고안된 방법 중 일부 또는 전부를 지적 할 수 있는지 궁금합니다. ? 내가 생각할 수있는 수입을 성취 할 수있는 유일한 방법은

exec("import os")이고 exec 문 내에서 문자열을 만드는 모든 가능한 인위적인 방법입니다.

+1

예,하지만 왜 ....? – Gleno

+1

난 그냥 궁금해서. 필자가 본 이런 종류의 것들에 대한 후속 작업은 내가 사용하고있는 언어의 미세한 세부 사항을 아는 것보다 더 재미있는 (그리고 오래 지속되는) 방법, 예를 들어 내장 모듈 . 그리고 나는 ioccc의 팬이기 때문에 아마도 많은 것을 설명 할 것입니다. – iancoleman

답변

5

충분히 고안 되었습니까?

os = getattr(__builtins__, "".join(chr(ord(x) - 1) for x in "``jnqpsu``"))("os") 
+4

내 눈 ........ –

+1

예. 수락 된 답변. – Gleno

+0

굉장합니다. ("os")를 끝내면 가져 오기 기능의 이름이 다른 이름으로 바뀝니다. 매우 흥미로운 것들. – iancoleman

관련 문제