새로운 모듈을 동적으로 생성하려고하는 프로젝트가 있고 그 다음에 exec 문이 해당 모듈을 가져 오려고합니다. 나는 몇 가지를 시도했습니다 Traceback (most recent call last):
File "test.py", line 14, in <module>
exec "import testmodule.testA"
File "<string>",
exec 함수를 사용하여 코드 문자열을 실행하는 python 스크립트가 있습니다. 스크립트의 현재 읽기/쓰기 액세스를 제한하는 방법이 필요합니다. 이것을 어떻게 할 수 있습니까? 또는 파이썬 스크립트의 환경을 명령 줄을 통해 직접 제한하여 인터프리터를 실행할 때 디렉토리에서 쓸 수 없도록하는 방법이 있습니까? virtualenv를 사용하여 그렇게 할 수 있
저는 파이썬을 처음 접했습니다. 무한 루프에서 실행되도록 스크립트를 수정하려고합니다. 콘솔에서 파이썬 코드 행을 가져 와서 파이썬 코드 행을 실행합니다. 나는 간부() 함수를 사용하려고했습니다 Shell> myconsole.py
> PredefindFunction ("Hello")
This is the result of the PredefinedFunc
나는 exec()을 통해 실행하는 파이썬 구동 DSL을 가지고있다. 이 DSL에는 CFFI를 통한 네이티브 함수 호출이 포함됩니다. C 함수의 스택에 uint16_t이 할당되어있는 소수의 C가 호출되는 네이티브 함수를 호출 할 때 스택 오버플로가 발생합니다 (즉, 불규칙하게 만들었습니다!). 파이썬 응용 프로그램은 타이머 (master.after(1000,
다음이 실행 : code = """
import math
def func(x):
return math.sin(x)
func(10)
"""
_globals = {}
exec(code, _globals)
하지만 나뿐만 아니라 지역 변수 DICT를 캡처하려고하면, 그것은 NameError와 함께 실패 >>> _globals, _loca