함수 내부에서 python exec 키워드를 어떻게 사용할 수 있습니까?함수 내부에서 exec 실행
답변
기능의 성능과 유지 보수성이 손상 될 것입니다. 그러나 자신의 코드를 너무 많이 악화시키려는 경우 Python은 "충분한 밧줄로 발을 쏠 수 있습니다"(:-) :
>>> def horror():
... exec "x=23"
... return x
...
>>> print horror()
23
는 조금 덜 끔찍한 물론, 특정 DICT에 exec
하는 것입니다 :
>>> def better():
... d = {}
... exec "x=23" in d
... return d['x']
...
>>> print better()
23
이 적어도 첫 번째 방법의 네임 스페이스 오염을 방지 할 수 있습니다.
사전을 실행하면 제대로 작동합니다. Thans –
예.
class A:
def __init__(self):
self.a1 = ''
self.a2 = ''
def populate():
att1 = raw_input("enter a1: ")
att2 = raw_input("enter a2: ")
my_object = A()
eval("my_obj.a1 = att1")
eval("my_obj.a2 = att2")
if eval("my_obj.a2") == 2:
print "Hooray! the value of a2 in my_obj is 2"
희망이 정확하게 당신에게 문제를주고 무엇
eval과 exec, Python의 두 가지. eval ("my_obj.a1 = att1")은 구문 오류 (eval에 의해 제기 됨)를 제공합니다 (대신 exec를 시도하십시오). – Ponkadoodle
'eval()'은 파이썬에서만 표현식을 허용하고 할당은 표현식이 아니라 명령문입니다. –
죄송합니다. 나는 나쁜 소식을 분명히했다. 나는 지금 오류를보고 나는 바보 이동을했다는 것을 깨닫는다. 나는 시험 스트레스가 내게 다가 왔음에 틀림 없다. 사과. – inspectorG4dget
- 1. java getRuntime() .UAC가 필요한 exec 실행 exec
- 2. Runtime.getRuntime(). exec 실행 문제
- 3. 함수 내부에서 객체 호출
- 4. 함수 내부에서 ddply 사용하기
- 5. 함수 내부에서 SQL 호출하기
- 6. 내부에서 실행 파일로 실행 파일을 만들려면 어떻게해야합니까?
- 7. Java에서 MATLAB 함수 실행
- 8. 정적 함수 내부에서 컨트롤을 얻으려면
- 9. DLL 내부에서 EXE 함수 호출
- 10. 레일 내부에서 쿼리가 실행되는 함수
- 11. 내부에서 서버를 실행 우분투의 Chroot
- 12. Node.js : 이벤트에서 함수 실행
- 13. Visual Studio Add-in Exec 자동 실행
- 14. exec()의 최대 실행 시간을 설정하십시오.
- 15. commons-exec : 시스템 PATH에서 프로그램을 실행 하시겠습니까?
- 16. PHP에서 exec()를 사용하여 RSH 명령 실행
- 17. Maven maven-exec-plugin 다중 실행 설정
- 18. 마지막 단계로 maven exec-maven-plugin 실행
- 19. 함수 이름을 파이썬에서 그 함수 내부에서 문자열로 출력하는 방법
- 20. C++ 함수 내부에서 함수 이름을 가져 오는 방법이 있습니까?
- 21. Actionscript 3 - 다른 함수 내부에서 onLoadProgress 함수 호출
- 22. JavaScript : onclick 함수 내부에서 소유자 메서드 반환
- 23. vim 함수 내부에서 커서 아래 단어 바꾸기
- 24. PHP 함수 내부에서 참조를 설정하는 방법은 무엇입니까?
- 25. Codeigniter의 헬퍼 함수 내부에서 라이브러리 호출하기
- 26. PHP의 함수 내부에서 전역 변수에 액세스
- 27. 네이티브 C 함수 내부에서 이벤트 발생?
- 28. 트리거 내부에서 집계 함수 사용하기 MySQL에서
- 29. 실행 가능한 클래스 내부에서 스레드를 인터럽트합니까? (자바)
- 30. VxWorks 6.7의 코드 내부에서 스크립트 실행
을하는 데 도움이? 지금까지 뭐 해봤 어? –
당신이하려고하는 것은 무엇입니까? – ghostdog74