내 클래스 인 methodA와 methodB에 두 개의 메소드가 있다고 가정합니다. methodA에서 클래스 X의 객체 S를 만든 다음이 객체를 methodB에 전달하려고합니다. 그런 다음 methodB를 작성할 때 X 유형을 알려서 IDE를 사용할 때 "X"를 입력하면됩니다. S에 대한 메소드와 인스턴스 변수의 목록을 참조하십시오. 이것은 파이썬에서는 불가능합니까?Python : 사용자 정의 객체에 대한 코드 완성을 가진 편집기
2
A
답변
3
이것은 실제로 파이썬에 관한 질문이 아닙니다. 오히려 IDE에 관한 질문입니다.
나는 당신이 원하는 것을 할 수있는 IDE를 보지 못했습니다. 또한, 파이썬의 동적 특성을 감안할 때, 특별한 경우를 제외하고는 그러한 코드 완성을 구현하는 것이 매우 어려울 것입니다.
0
IDE에서 rope 플러그인을 지원하는 경우 부분 자동 완성을 지원할 수 있습니다.
이class Class(object):
def __init__(self):
self.var1 = "one"
self.var2 = "two"
self.var3 = "three"
def method_1(self):
pass
def method_2(self):
self.var1 = "one**" # Autocomplete works here, no need of workarounds
def test_method(obj1_, obj2_):
# To make autocompletion works here, I start suffixing the parameters with _
if False: # Then I define each parameter statically
obj1 = Class()
obj2 = Class()
# Autocomplete now works!
obj1.method_1()
print obj2.var1
# Remember to rename obj1_ to obj1, ...
###
어쩌면 로프 위의 해결 방법은 불필요하게 주석의 종류를 지원하지만 나는 그것의 좋은 예를 찾을 수 없습니다 :
내가 (SublimeText)을 사용하고 편집기 밧줄 플러그인을 지원합니다은, 그때 입력 할 수 있습니다 .
관련 문제
- 1. html 코드 완성을 사용하는 사용자 정의 플렉스 TextArea
- 2. ABAP/4 편집기 코드 완성을 활성화하는 방법
- 3. 자동 코드 완성 기능이있는 Python 편집기?
- 4. 사용자 정의 언어 구문에 대한 자바 스크립트 기반 코드 편집기
- 5. 동적 속성을 가진 객체에 대한 작업 추가/편집
- 6. QAbstractTableModel의 사용자 정의 편집기
- 7. FCK 편집기 사용자 정의
- 8. JS 기반 JS 편집기 (코드 완성 포함)
- 9. Eclipse에서 Java 편집기 사용자 정의
- 10. MVC 사용자 정의 편집기 용
- 11. WordPress 사용자 정의 게시 편집기?
- 12. 쉽게 사용자 정의 할 수있는 그래프 편집기
- 13. MVC2의 모델에 대한 사용자 정의 유형 지정 특성에 대한 사용자 정의 편집기
- 14. 봄 3 사용자 정의 편집기 필드 교체
- 15. 관련 객체에 대한 조건을 가진 쿼리
- 16. JDev 코드 편집기의 사용자 정의
- 17. 사용자 정의 편집기 템플릿은 내가하는 DateTimeOffset에 대한 사용자 지정 편집기 템플릿을 생성 한 필드 이름
- 18. 이클립스에 대한 사용자 정의 코드 완성 작성
- 19. 사용자 정의 언어 용 텍스트 편집기 작성
- 20. 코드 객체에 대한 파이썬 함수 얻기
- 21. 사용자 정의 CMS 필드에 대한 리치 텍스트 편집기
- 22. 알로하 편집기 이미지 저장소에 대한 사용자 정의 저장소 브라우저
- 23. 사용자 정의 Eclipse 편집기 개발에 관한 자습서
- 24. joomla의 사용자 정의 필드 용 텍스트 편집기
- 25. Django에서 사용자 정의 값을 가진 사용자 정의 위젯
- 26. IntelliJ 편집기 사용자 정의 : NetBeans와 유사하게 동작하는 javadoc 팝업?
- 27. 클래스 객체에 대한 사용자 정의 문자열 표현을 만드는 방법은 무엇입니까?
- 28. Flash Builder 디버거 변수보기의 객체에 대한 사용자 정의 값 표시
- 29. 사용자 정의 XSD 용 무료 XML 편집기
- 30. 코드 편집기 플러그인
+1 예 코드를 실행하지 않고 파이썬 개체 멤버를 아는 것은 거의 불가능합니다. – soulcheck