0
Intellisence는 객체 유형이 런타임에만 알려지기 때문에 객체의 Python 멤버를 도울 수 없습니다. 변수의 유형을 지정하는 방법이 있습니까?Python에서 강력한 형식의 변수 정의
예. 무언가로 생각 바닐라 PyCharm을 강제 할 수있는 방법이 있습니다
for data:xml.etree.Element in root.findall('./data'):
Intellisence는 객체 유형이 런타임에만 알려지기 때문에 객체의 Python 멤버를 도울 수 없습니다. 변수의 유형을 지정하는 방법이 있습니까?Python에서 강력한 형식의 변수 정의
예. 무언가로 생각 바닐라 PyCharm을 강제 할 수있는 방법이 있습니다
for data:xml.etree.Element in root.findall('./data'):
오버 헤드 그러나이 발생 않습니다 :
root = xml.etree.ElementTree.parse(x).getroot()
for data in root.findall('./data'):
if isinstance(data, xml.etree.ElementTree.Element):
data.
import xml.etree.ElementTree
root = xml.etree.ElementTree.parse(x).getroot()
for data in root.findall('./data'):
data.
같은 것을 쓸 수있는 방법이 있나요
if isinstance()
에 포장하면 PyCharm이 그 유형을 유추하고 자동 완성 기능을 사용하게합니다.
그것은 이상적인 아니지만, 그 파이썬 어깨를 으쓱 나는 파이썬을위한 더 나은 텍스트 편집기를 사용하는 것이 좋습니다 것입니다
입니다. 또한 파이썬은 강력하게 형식화되지만 정적으로 형식화되지는 않습니다. –
Pycharm IDE를 구출하십시오! – felipsmartins
PyCharm/IntelliJ를 사용하고 있습니다. – Bishoy