반응형

python-3.x 7

주피터 노트북의 다른 디렉터리에 있는 py 파일 가져오기

주피터 노트북의 다른 디렉터리에 있는 py 파일 가져오기 제 질문은 이것과 관련이 있습니다.저는 주피터 노트북에서 파이썬 3.6을 사용하고 있습니다.나의 프로젝트 디렉토리는/user/project이 디렉터리에서 여러 모델을 만들고 있으며 각각의 폴더가 있습니다., 하만이, 다가 있습니다.functions.py모든 모델에서 사용할 기능이 있는 파일입니다.그래서 나는 그것을 유지하고 싶습니다.functions.py줄을 지어 들어가다/user/project하지만 그것을 말할 수 있는 것은.ipynb줄을 지어 들어가다/user/project/model1,/user/project/model2 하나요?어떻게 해야 하나요?다른 디렉터리에 python 파일을 가져오는 간단한 방법은 없습니다.이것은 주피터 노트와 관련이..

source 2023.05.27

Python의 상대 경로에서 가져오기

Python의 상대 경로에서 가져오기 클라이언트 코드용 폴더, 서버 코드용 폴더 및 이들 간에 공유되는 코드용 폴더가 있습니다. Proj/ Client/ Client.py Server/ Server.py Common/ __init__.py Common.py Server.py 및 Client.py 에서 Common.py 을 가져오려면 어떻게 해야 합니까?2014년 11월 편집(3년 후): Python 2.6 및 3.x는 적절한 상대 가져오기를 지원하므로 해킹을 방지할 수 있습니다.이 방법을 사용하면 절대 가져오기가 아닌 상대 가져오기를 수행하게 됩니다.'...'는 제 위에 있는 디렉토리로 이동한다는 의미입니다. from ..Common import Common 주의할 점으로, 이것은 패키지 외부에서 파이썬..

source 2023.05.27

왜 '없음'을 선택합니까?__eq__("a")'가 참으로 평가되는 것 같습니까(그러나 완전히는 아닙니다)?

왜 '없음'을 선택합니까?__eq__("a")'가 참으로 평가되는 것 같습니까(그러나 완전히는 아닙니다)? 3문장을 하면 (내 Python 3.7을 b: if None.__eq__("a"): print("b") 하만지,None.__eq__("a")으로 됩니다.NotImplemented. 히당연."a".__eq__("a")으로 됩니다.True,그리고."b".__eq__("a")으로 됩니다.False. 할 때 했지만 두 가 반환했습니다. 그래서 함수가 반환되었습니다.None. 이게 무슨 일입니까?이것은 왜 그 이유에 대한 훌륭한 예입니다.__dunder__연산자를 하지 않은 는 안 . 당신은 다음과 같이 사용해야 합니다.== 비교를 하거나, 이 에는 operator를 하여 operator를 하여 operat..

source 2023.05.22

Python 3 - 인코딩/디코드 대 바이트/스트론

Python 3 - 인코딩/디코드 대 바이트/스트론 이 질문에는 이미 다음과 같은 답이 있습니다. 파이썬 3에서 문자열을 바이트로 변환하는 가장 좋은 방법은 무엇입니까? (5개 답변) 마감됨4년 전에. 저는 python2에서 온 python3가 처음이고 유니코드 기본 원리에 약간 혼란스럽습니다.저는 좋은 게시물들을 읽었고, 그것이 그것을 훨씬 더 명확하게 만들었습니다. 하지만 저는 파이썬 3에 인코딩과 디코딩을 처리하는 두 가지 방법이 있다는 것을 보았고, 어떤 것을 사용해야 할지 모르겠습니다. 그래서 python 3의 아이디어는 모든 문자열이 유니코드이며 인코딩되어 바이트로 저장되거나 다시 유니코드 문자열로 디코딩될 수 있다는 것입니다. 하지만 두 가지 방법이 있습니다. u'something'.enco..

source 2023.05.17

Python 3.2 urllib2를 가져올 수 없음(가져오기 오류: urllib2라는 모듈이 없음)

Python 3.2 urllib2를 가져올 수 없음(가져오기 오류: urllib2라는 모듈이 없음) 이 질문에는 이미 다음과 같은 답이 있습니다. 가져오기 오류: 모듈 이름 urllib2 없음 (10개 답변) 마감됨7년 전에. Windows를 사용하는 중에 다음 오류가 발생합니다. ImportError: No module named urllib2 저는 이것이 리눅스를 위한 해결책이라고 생각합니다.Windows에서 설정하는 방법은 무엇입니까? Python 3.2를 사용하고 있는데 볼 수 없습니다.urllib2LiB 폴더에 있습니다.python 3에서 urllib2는 urllib에 병합되었습니다.다른 스택 오버플로 질문과 URLIB PEP 3108도 참조하십시오. Python 3에서 Python 2 코드가 ..

source 2023.05.12

목록의 각 사전에 요소 추가(목록 이해)

목록의 각 사전에 요소 추가(목록 이해) 사전 목록이 있는데 이 목록의 각 요소에 대한 키를 추가하려고 합니다.노력했습니다. result = [ item.update({"elem":"value"}) for item in mylist ] 그러나 업데이트 방법이 없음을 반환하여 결과 목록이 없음으로 가득 찼습니다. result = [ item["elem"]="value" for item in mylist ] 구문 오류를 반환합니다.목록 이해력을 사용하고 싶다면 여기에 훌륭한 답이 있습니다: https://stackoverflow.com/a/3197365/4403872 이 경우 다음과 같습니다. result = [dict(item, **{'elem':'value'}) for item in myList] 예: ..

source 2023.05.02

두 범위 함수 결과 연결

두 범위 함수 결과 연결 범위 기능이 연결을 허용합니까? 마치 내가 만들고 싶은 것처럼.range(30)그것을 …과 연결시키다.range(2000, 5002)그래서 나의 연결된 범위는0, 1, 2, ... 29, 2000, 2001, ... 5001 이와 같은 코드는 내 최신 파이썬(버전: 3.3.0)에서 작동하지 않습니다. range(30) + range(2000, 5002) 다음에 사용할 수 있습니다. from itertools import chain concatenated = chain(range(30), range(2000, 5002)) for i in concatenated: ... 임의의 반복 가능성에 대해 작동합니다.Python 2와 3 사이에는 반드시 알아야 할 동작의 차이가 있습니다. P..

source 2023.05.02
반응형