반응형

Python 28

문자열에서 파일의 메서드를 동적으로 가져옵니다.

문자열에서 파일의 메서드를 동적으로 가져옵니다. 끈이 있어요, 뭐라고요?abc.def.ghi.jkl.myfile.mymethod. 동적으로 가져오는 방법mymethod? 다음은 제가 어떻게 진행했는지 입니다. def get_method_from_file(full_path): if len(full_path) == 1: return map(__import__,[full_path[0]])[0] return getattr(get_method_from_file(full_path[:-1]),full_path[-1]) if __name__=='__main__': print get_method_from_file('abc.def.ghi.jkl.myfile.mymethod'.split('.')) 개별 모듈을 수입할 필요가..

programing 2023.10.25

아무것도 찾을 수 없을 때 예외를 던지지 않는 파이썬용 list.index() 함수

아무것도 찾을 수 없을 때 예외를 던지지 않는 파이썬용 list.index() 함수 파이의list.index(x)항목이 없는 경우 예외를 발생시킵니다.예외 처리를 요구하지 않는 더 나은 방법이 있습니까?일치하는 요소가 어디에 있는지 상관없는 경우 다음을 사용합니다. found = x in somelist 관심이 있다면 조건부 표현이 있는 LBIL 스타일을 사용합니다. i = somelist.index(x) if x in somelist else None 목록에 대한 당신만의 색인을 구현하시겠습니까? class mylist(list): def index_withoutexception(self,i): try: return self.index(i) except: return -1 그래서, 당신은 리스트를 사용..

programing 2023.08.26

버블 정렬 구현이 영원히 반복되는 이유는 무엇입니까?

버블 정렬 구현이 영원히 반복되는 이유는 무엇입니까? 수업시간에 우리는 분류 알고리즘을 하고 있고, 비록 나는 그것들에 대해 이야기하고 의사 코드를 작성할 때 그것들을 잘 이해하지만, 나는 그것들을 위한 실제 코드를 작성하는 데 어려움을 겪고 있습니다. 이것이 파이썬에서 제가 시도한 것입니다. mylist = [12, 5, 13, 8, 9, 65] def bubble(badList): length = len(badList) - 1 unsorted = True while unsorted: for element in range(0,length): unsorted = False if badList[element] > badList[element + 1]: hold = badList[element + 1] ba..

programing 2023.08.21

사전 함께 추가

사전 함께 추가 이 질문에는 이미 다음과 같은 답이 있습니다. 새 사전을 만들기 위해 두 개의 사전을 연결하는 방법은 무엇입니까? (5개 답변) 마감됨8년 전에. 사전 두 권을 가지고 있는데 한 권으로 만들 수 있으면 좋겠습니다. 이 유사 파이썬과 같은 것이 좋을 것입니다. dic0 = {'dic0': 0} dic1 = {'dic1': 1} ndic = dic0 + dic1 # ndic would equal {'dic0': 0, 'dic1': 1} 중간 스토리지를 사용하지 않고 새로운 딕트를 만드는 것에 관심이 있다면: (이것이 사용하는 것보다 더 빠르고, 제 의견으로는 더 깨끗합니다.dict.items()) dic2 = dict(dic0, **dic1) 또는 기존 딕트 중 하나를 사용할 수 있다면 다음..

programing 2023.08.21

파이썬에서 WSDL(SOAP) 웹 서비스를 사용하려면 어떻게 해야 합니까?

파이썬에서 WSDL(SOAP) 웹 서비스를 사용하려면 어떻게 해야 합니까? 파이썬에서 WSDL SOAP 기반 웹 서비스를 사용하고 싶습니다.Dive Into Python 코드를 살펴보았지만 SOAPpy 모듈은 Python 2.5에서 작동하지 않습니다. 저는 부분적으로는 효과가 있지만 특정 유형(sud)으로 부서지는 sud를 사용해 보았습니다.찾을 수 없는 유형:'항목') 유형을 찾을 수 없습니다. 클라이언트도 살펴보았지만 WSDL을 지원하지 않는 것 같습니다. 그리고 ZSI를 살펴보았지만 매우 복잡해 보입니다.그것에 대한 샘플 코드를 가지고 있는 사람이 있습니까? WSDL은 https://ws.pingdom.com/soap/PingdomAPI.wsdl 이며 PHP 5 SOAP 클라이언트와 잘 작동합니다...

programing 2023.08.11

시리즈 및 데이터 프레임 병합 방법

시리즈 및 데이터 프레임 병합 방법 와 인덱스에서 병합하는 방법에 대한 정보를 찾으시려면 이 답변을 참조하시기 바랍니다. OP의 원래 의도는 열 요소를 다른 DataFrame에 열로 할당하는 방법을 묻는 것이었습니다.이에 대한 답을 알고 싶다면 EdChum이 수락한 답을 보십시오. 내가 생각해낼 수 있는 최선은 df = pd.DataFrame({'a':[1, 2], 'b':[3, 4]}) # see EDIT below s = pd.Series({'s1':5, 's2':6}) for name in s.index: df[name] = s[name] a b s1 s2 0 1 3 5 6 1 2 4 5 6 더 나은 구문/더 빠른 방법을 제안할 수 있는 사람이 있습니까? 내 시도: df.merge(s) Attrib..

programing 2023.08.06

파이썬에서 가져온 모듈의 main()을 호출할 수 있습니까?

파이썬에서 가져온 모듈의 main()을 호출할 수 있습니까? Python에는 몇 가지 함수를 정의하는 모듈 myModule.py 과 몇 가지 명령줄 인수를 사용하는 메인 모듈이 있습니다. 저는 보통 이것을 bash 스크립트에서 main()이라고 부릅니다.이제 저는 모든 것을 작은 패키지에 넣고 싶습니다. 그래서 저는 제 간단한 bash 스크립트를 파이썬 스크립트로 만들어서 패키지에 넣을 수 있을 것이라고 생각했습니다. 그렇다면 MyFormerBashScript.py 의 메인 기능에서 myModule.py 의 메인 기능을 실제로 어떻게 부를 수 있을까요?해도 돼요?어떻게 주장을 전달합니까?그냥 기능일 뿐입니다.가져오기 및 호출: import myModule myModule.main() 인수를 구문 분석해야..

programing 2023.08.06

마크다운 텍스트와 재구성된 텍스트 모두에서 동일한 README 사용

마크다운 텍스트와 재구성된 텍스트 모두에서 동일한 README 사용 깃허브에서 진행하는 프로젝트가 있습니다.이를 위해 나는 GitHub에서 잘 포맷하기 위해 마크다운 구문을 사용하여 README를 작성했습니다. 제 프로젝트가 파이썬에 있기 때문에 파이파이에도 올릴 계획입니다.PyPi에서 README에 사용되는 구문은 reStructuredText입니다. 저는 대략 같은 내용을 포함하는 두 개의 README를 처리해야 하는 것을 피하고 싶습니다. 그래서 저는 RST(또는 그 반대) 번역기까지 마크다운을 검색했지만 찾을 수 없었습니다. 제가 보는 또 다른 해결책은 마크다운/HTML을 수행한 다음 HTML/RST 번역을 수행하는 것입니다.제가 여기저기서 이것에 대한 자료를 찾았으니 가능할 것 같습니다. 제가 ..

programing 2023.08.06

Python에서 참조로 정수 전달

Python에서 참조로 정수 전달 파이썬에서 참조로 정수를 전달하려면 어떻게 해야 합니까? 함수에 전달하는 변수의 값을 수정하고 싶습니다.파이썬의 모든 것은 가치에 의해 통과되지만 쉬운 속임수가 있어야 한다는 것을 읽었습니다.를 들어,에서는 " " ", ", ", ", "의 참조 할 수 있습니다.Integer,Long 타기. 참조를 통해 정수를 함수로 전달하려면 어떻게 해야 합니까? 모범 사례는 무엇입니까? 파이썬에서는 그렇게 작동하지 않습니다.Python은 개체에 대한 참조를 전달합니다.함수 안에는 개체가 있습니다. 가능하면 개체를 자유롭게 변형할 수 있습니다.그러나 정수는 불변입니다.한 가지 해결 방법은 변환 가능한 컨테이너에 정수를 전달하는 것입니다. def change(x): x[0] = 3 x ..

programing 2023.07.27

PyCharm이 가변 기본 인수에 대해 경고하는 이유는 무엇입니까?어떻게 하면 그들을 피할 수 있을까요?

PyCharm이 가변 기본 인수에 대해 경고하는 이유는 무엇입니까?어떻게 하면 그들을 피할 수 있을까요? 3하고 있습니다.attachment={}. def put_object(self, parent_object, connection_name, **data): ... def put_wall_post(self, message, attachment={}, profile_id="me"): return self.put_object(profile_id, "feed", message=message, **attachment) 에서는 IDE 에서,attachment={}노란색입니다.마우스를 이동하면 경고가 표시됩니다. 기본 인수 값은 가변입니다. 이 검사는 목록 또는 사전과 같은 변수 값이 인수의 기본값에서 탐지되는 경..

programing 2023.07.22
반응형