반응형

python-3.x 3

시스템 오류: 상위 모듈 '이(가) 로드되지 않았습니다. 상대 가져오기를 수행할 수 없습니다.

시스템 오류: 상위 모듈 '이(가) 로드되지 않았습니다. 상대 가져오기를 수행할 수 없습니다. 이 질문에는 이미 다음과 같은 답이 있습니다. __init_.py로도 "비패키지에서 상대 가져오기 시도"를 수정하는 방법 (21개 답변) 마감됨6년 전에. 다음 디렉터리가 있습니다. myProgram └── app ├── __init__.py ├── main.py └── mymodule.py 나의 모듈py: class myclass(object): def __init__(self): pass def myfunc(self): print("Hello!") main.py : from .mymodule import myclass print("Test") testclass = myclass() testclass.myfu..

programing 2023.06.04

할당 표현식이란 무엇입니까("왈러스" 또는 ":=" 연산자 사용)?이 구문이 추가된 이유는 무엇입니까?

할당 표현식이란 무엇입니까("왈러스" 또는 ":=" 연산자 사용)?이 구문이 추가된 이유는 무엇입니까? 파이썬 3.8부터 코드는 소위 "왈러스" 연산자를 사용할 수 있습니다.:=), 할당 표현식에 대해 PEP 572에 문서화되어 있습니다. 이것은 정말 실질적인 새로운 기능처럼 보입니다. 왜냐하면 이것은 이해와 이해 내에서 이러한 형태의 과제를 허용하기 때문입니다.lambdas. 과제 표현식의 구문, 의미론 및 문법 사양은 정확히 무엇입니까? PEP 379("할당 표현 추가"에 대한 유사한 아이디어를 제안함)가 철회되었음에도 불구하고 이 새로운(그리고 상당히 급진적으로 보이는) 개념이 도입된 이유는 무엇입니까?PEP 572에는 특히 첫 번째 질문에 대한 많은 세부 정보가 포함되어 있습니다.PEP의 가장 중..

programing 2023.05.25

가져오기 문 python3의 변경 사항

가져오기 문 python3의 변경 사항 pep-0404의 다음 내용을 이해할 수 없습니다. Python 3에서는 패키지 내의 암묵적 상대 가져오기를 더 이상 사용할 수 없습니다. 절대 가져오기와 명시적 상대 가져오기만 지원됩니다.또한 별 가져오기(예: x 가져오기*)는 모듈 수준 코드에서만 허용됩니다. 상대적으로 중요한 것은 무엇입니까?python2에서 스타 가져오기가 허용된 다른 장소는 어디입니까?예를 들어 설명해 주세요.상대 가져오기는 현재 스크립트/패키지를 기준으로 패키지를 가져올 때마다 수행됩니다. 다음 트리를 예로 들어 보겠습니다. mypkg ├── base.py └── derived.py 자, 당신의derived.py필요한 것이 있습니다.base.py파이썬 2에서, 당신은 이렇게 할 수 있었습..

programing 2023.05.05
반응형