함수 이름과 인수가있는 목록에서 함수의 문자열 표현 가져 오기

Sarbjit

파이썬에서 목록에서 함수와 인수를 만들고 전달할 수있는 변수에 저장하는 방법이 있는지 알고 싶습니다. eval

예 :

def dummyfunction(title):
    print "Hello %s" %(title)

이 함수를 호출하는 일반적인 방법은 다음과 같습니다. dummyfunction("John")

목록에 함수 이름과 인수가. 내 list1 = ['dummyfunction', 'John']요구 사항은 문자열 인수 dummyfunction("John")를 사용하기 eval때문에 함수에 대한 입력으로 사용할 수있는 이 함수의 문자열 표현을 가져 오는 것 입니다.

마르신

우선, 가능하다면 함수의 이름을 넣는 대신 함수 자체를 목록에 넣으십시오.

sexpression = [dummyfunction,1,2,3]
sexpression[0](*sexpression[1:])

함수가 객체 메서드 인 경우 다음을 사용할 수 있습니다 getattr.

strpression = ['dummyfunction',1,2,3]
getattr(myobj,strpression[0])(*strpression[1:])

알려진 모듈에있는 경우 대신 모듈 개체를 사용하여 똑같은 작업을 수행 할 수 있습니다. myobj

이름으로 함수를 조회 할 수 있기 때문에 함수 eval를 호출하는 데 사용할 이유가 없습니다 . 하지마.

마지막으로, 이름으로 조회하기 위해 임의의 함수를 함께 수집하려면 다음을 수행 할 수 있습니다.

namespace = {'dummyfunction': dummyfunction}
#or
namespace = {f.__name__:f for f in [dummyfunction]}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

PHP에서 텍스트 문자열로 함수 이름 목록 가져 오기

분류에서Dev

R (Renjin)의 문자열 표현식에서 변수 이름 가져 오기

분류에서Dev

가변 인수 함수에서 문자열 가져 오기

분류에서Dev

목록 파이썬에서 함수 이름 가져 오기

분류에서Dev

ExprTk, 표현식에서 기호 / 변수 목록 가져 오기

분류에서Dev

이름이 문자열에있는 정수에서 값 가져 오기

분류에서Dev

해당 문자열에 하위 문자열이 포함 된 경우 목록에서 문자열 가져 오기

분류에서Dev

가장 긴 문자열의 길이를 가져 오는 함수

분류에서Dev

Python의 목록으로 열 이름과 함께 SQL 테이블에서 값 가져 오기

분류에서Dev

적용 함수에서 열 이름 가져 오기

분류에서Dev

R에서 문자열과 부동 소수점을 포함하는 인접 행렬 (csv) 가져 오기

분류에서Dev

자바 스크립트에서 함수 이름 가져 오기

분류에서Dev

자체 내에서 클래스 함수 이름 가져 오기

분류에서Dev

문자열에서 변수 이름 가져 오기

분류에서Dev

다른 함수로 전달 된 함수 벡터의 문자열 이름 가져 오기

분류에서Dev

변수 식별자에 콜론이있는 목록에서 값 가져 오기

분류에서Dev

표현식 목록을 가져 오는 사용자 정의 SUM 함수를 빌드하는 더 좋은 방법

분류에서Dev

문자열에서 함수 속성 값 가져 오기

분류에서Dev

C의 strtok에서 문자열과 정수 가져 오기

분류에서Dev

표준 라이브러리에 정의 된 문자열 표현식을 평가할 수있는 C 함수가 있습니까?

분류에서Dev

cmd python에서 함수 인수로 dict 목록 가져 오기

분류에서Dev

파이썬에서 원래 목록 객체의 문자열 표현에서 원래 목록 객체로 변환 / 가져 오기

분류에서Dev

변수 이름 C #에 특수 태그가있는 JSON 문자열에서 값 가져 오기

분류에서Dev

mocha의 afterEach 함수에서 테스트 이름 가져 오기

분류에서Dev

Dataframe-루프에서 변수 목록에서 열 이름 가져 오기

분류에서Dev

특정 (사용자 정의) PHP 함수의 인수 (목록) 가져 오기

분류에서Dev

React의 함수에서 반환 된 html 대신 문자열 가져 오기

분류에서Dev

snmpwalk : 문자열이 아닌 정수 목록 가져 오기

분류에서Dev

구조 변수에서 문자열과 정수 가져 오기

Related 관련 기사

  1. 1

    PHP에서 텍스트 문자열로 함수 이름 목록 가져 오기

  2. 2

    R (Renjin)의 문자열 표현식에서 변수 이름 가져 오기

  3. 3

    가변 인수 함수에서 문자열 가져 오기

  4. 4

    목록 파이썬에서 함수 이름 가져 오기

  5. 5

    ExprTk, 표현식에서 기호 / 변수 목록 가져 오기

  6. 6

    이름이 문자열에있는 정수에서 값 가져 오기

  7. 7

    해당 문자열에 하위 문자열이 포함 된 경우 목록에서 문자열 가져 오기

  8. 8

    가장 긴 문자열의 길이를 가져 오는 함수

  9. 9

    Python의 목록으로 열 이름과 함께 SQL 테이블에서 값 가져 오기

  10. 10

    적용 함수에서 열 이름 가져 오기

  11. 11

    R에서 문자열과 부동 소수점을 포함하는 인접 행렬 (csv) 가져 오기

  12. 12

    자바 스크립트에서 함수 이름 가져 오기

  13. 13

    자체 내에서 클래스 함수 이름 가져 오기

  14. 14

    문자열에서 변수 이름 가져 오기

  15. 15

    다른 함수로 전달 된 함수 벡터의 문자열 이름 가져 오기

  16. 16

    변수 식별자에 콜론이있는 목록에서 값 가져 오기

  17. 17

    표현식 목록을 가져 오는 사용자 정의 SUM 함수를 빌드하는 더 좋은 방법

  18. 18

    문자열에서 함수 속성 값 가져 오기

  19. 19

    C의 strtok에서 문자열과 정수 가져 오기

  20. 20

    표준 라이브러리에 정의 된 문자열 표현식을 평가할 수있는 C 함수가 있습니까?

  21. 21

    cmd python에서 함수 인수로 dict 목록 가져 오기

  22. 22

    파이썬에서 원래 목록 객체의 문자열 표현에서 원래 목록 객체로 변환 / 가져 오기

  23. 23

    변수 이름 C #에 특수 태그가있는 JSON 문자열에서 값 가져 오기

  24. 24

    mocha의 afterEach 함수에서 테스트 이름 가져 오기

  25. 25

    Dataframe-루프에서 변수 목록에서 열 이름 가져 오기

  26. 26

    특정 (사용자 정의) PHP 함수의 인수 (목록) 가져 오기

  27. 27

    React의 함수에서 반환 된 html 대신 문자열 가져 오기

  28. 28

    snmpwalk : 문자열이 아닌 정수 목록 가져 오기

  29. 29

    구조 변수에서 문자열과 정수 가져 오기

뜨겁다태그

보관