IronPython이 C #의 범위에 네임 스페이스를 추가

Przemo

다음 C # 코드가 있습니다.

namespace API
{
    public class AutoRcu
    {
        private ...

        public AutoRcu() 
        {
            ...
        }

        public void pressKey(string name)
        {
            ...
        }
    ...
}

C # 코드를 작동하기 위해 IronPython 코드를 실행하고 있습니다.

rcu.pressKey("Menu")

Ths는 잘 작동하지만 질문은 다음
과 같습니다. Python API를 실행하도록 변경하고 싶습니다.

API.rcu.pressKey()

대신에

rcu.pressKey()

그렇게하는 방법?

이제 다음을 사용하여 이러한 클래스를 추가합니다.

pyScope.SetVariable("rcu",AutoRcu)   

함수.

제프 메르 카도

글쎄, 당신은 본질적 rcu으로 당신의 AutoRcu클래스 의 인스턴스 인 속성 가진 객체를 만들고 있습니다 . 개체를 만드십시오.

dynamic api = new ExpandoObject();
api.rcu = new AutoRcu();
pyScope.SetVariable("API", api);

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

네임 스페이스 범위 변수의 C ++ 초기화

분류에서Dev

PHP의 xml 노드에 네임 스페이스 속성 추가

분류에서Dev

C ++ 17에서 네임 스페이스 및 하위 네임 스페이스의 연산자 오버로드가 모호합니다.

분류에서Dev

셸에서 XML 문서의 기본 네임 스페이스 태그에 네임 스페이스 접두사를 추가합니다.

분류에서Dev

C #의 별도 폴더에있는 파일에서 네임 스페이스를 가져 오는 방법

분류에서Dev

기본 네임 스페이스를 제거하고 C #을 사용하여 xml의 루트 태그에 사용자 지정 네임 스페이스를 추가하는 방법은 무엇입니까?

분류에서Dev

사용자 정의 네임 스페이스에 클래스를 추가하려면 어떻게합니까?

분류에서Dev

Roslyn의 네임 스페이스에 클래스를 효과적으로 추가 할 수 없습니다.

분류에서Dev

네임 스페이스 B의 요소 A에 네임 스페이스 D의 잘못된 자식 요소 C가 있습니다.

분류에서Dev

네임 스페이스의 enum에 해당하는 PHP [C / C ++]

분류에서Dev

네임 스페이스 범위 템플릿 함수가 다른 네임 스페이스에서 표시됨

분류에서Dev

C ++ 헤더의 네임 스페이스

분류에서Dev

C #에서 사용자 정의 네임 스페이스를 만드는 방법

분류에서Dev

C #에서 사용자 정의 네임 스페이스를 만드는 방법

분류에서Dev

상위 네임 스페이스가있는 중첩 네임 스페이스의 오버로드 해결

분류에서Dev

C #에서 XPath에 네임 스페이스를 추가하는 방법은 무엇입니까?

분류에서Dev

Visual Studio 2015에서 프로젝트의 모든 클래스에 하위 네임 스페이스 추가

분류에서Dev

lxml의 노드 속성에 다른 네임 스페이스를 추가하는 방법

분류에서Dev

XSLT를 사용하여 XML의 특정 노드에 네임 스페이스 추가

분류에서Dev

Clojure의 .core 네임 스페이스에서 사용 가능한 모든 네임 스페이스의 함수를 만드는 방법은 무엇입니까?

분류에서Dev

emacs의 * nrepl * 버퍼에서 Clojure 네임 스페이스 평가

분류에서Dev

Ruby의 네임 스페이스에는

분류에서Dev

네임 스페이스의 개인 멤버를 사용하여 네임 스페이스가 지정된 Baseclass에서 가상 상속

분류에서Dev

네임 스페이스 범위의 extern-gcc 대 clang 대 msvc

분류에서Dev

네임 스페이스가 C ++에서 추가 클래스를 추가하지 못하도록 방지 할 수있는 방법이 있습니까?

분류에서Dev

네임 스페이스 요소 내에서 네임 스페이스가없는 요소를 정의하는 방법은 무엇입니까?

분류에서Dev

Roslyn CodeAnalyzer를 사용하여 클래스에 네임 스페이스 추가

분류에서Dev

C # XNode는 네임 스페이스 추가

분류에서Dev

콜론이있는 네임 스페이스를 xml 파일에 추가

Related 관련 기사

  1. 1

    네임 스페이스 범위 변수의 C ++ 초기화

  2. 2

    PHP의 xml 노드에 네임 스페이스 속성 추가

  3. 3

    C ++ 17에서 네임 스페이스 및 하위 네임 스페이스의 연산자 오버로드가 모호합니다.

  4. 4

    셸에서 XML 문서의 기본 네임 스페이스 태그에 네임 스페이스 접두사를 추가합니다.

  5. 5

    C #의 별도 폴더에있는 파일에서 네임 스페이스를 가져 오는 방법

  6. 6

    기본 네임 스페이스를 제거하고 C #을 사용하여 xml의 루트 태그에 사용자 지정 네임 스페이스를 추가하는 방법은 무엇입니까?

  7. 7

    사용자 정의 네임 스페이스에 클래스를 추가하려면 어떻게합니까?

  8. 8

    Roslyn의 네임 스페이스에 클래스를 효과적으로 추가 할 수 없습니다.

  9. 9

    네임 스페이스 B의 요소 A에 네임 스페이스 D의 잘못된 자식 요소 C가 있습니다.

  10. 10

    네임 스페이스의 enum에 해당하는 PHP [C / C ++]

  11. 11

    네임 스페이스 범위 템플릿 함수가 다른 네임 스페이스에서 표시됨

  12. 12

    C ++ 헤더의 네임 스페이스

  13. 13

    C #에서 사용자 정의 네임 스페이스를 만드는 방법

  14. 14

    C #에서 사용자 정의 네임 스페이스를 만드는 방법

  15. 15

    상위 네임 스페이스가있는 중첩 네임 스페이스의 오버로드 해결

  16. 16

    C #에서 XPath에 네임 스페이스를 추가하는 방법은 무엇입니까?

  17. 17

    Visual Studio 2015에서 프로젝트의 모든 클래스에 하위 네임 스페이스 추가

  18. 18

    lxml의 노드 속성에 다른 네임 스페이스를 추가하는 방법

  19. 19

    XSLT를 사용하여 XML의 특정 노드에 네임 스페이스 추가

  20. 20

    Clojure의 .core 네임 스페이스에서 사용 가능한 모든 네임 스페이스의 함수를 만드는 방법은 무엇입니까?

  21. 21

    emacs의 * nrepl * 버퍼에서 Clojure 네임 스페이스 평가

  22. 22

    Ruby의 네임 스페이스에는

  23. 23

    네임 스페이스의 개인 멤버를 사용하여 네임 스페이스가 지정된 Baseclass에서 가상 상속

  24. 24

    네임 스페이스 범위의 extern-gcc 대 clang 대 msvc

  25. 25

    네임 스페이스가 C ++에서 추가 클래스를 추가하지 못하도록 방지 할 수있는 방법이 있습니까?

  26. 26

    네임 스페이스 요소 내에서 네임 스페이스가없는 요소를 정의하는 방법은 무엇입니까?

  27. 27

    Roslyn CodeAnalyzer를 사용하여 클래스에 네임 스페이스 추가

  28. 28

    C # XNode는 네임 스페이스 추가

  29. 29

    콜론이있는 네임 스페이스를 xml 파일에 추가

뜨겁다태그

보관