반응형

Python 30

Python 인메모리 캐시(수명 연장)

Python 인메모리 캐시(수명 연장) 나는 동일한 프로세스를 실행하는 여러 스레드를 가지고 있는데, 이 스레드들은 앞으로 n초 동안 무언가가 작업되어서는 안 된다는 것을 서로에게 알릴 수 있어야 합니다. 하지만 작업을 수행한다면 세상이 끝나는 것이 아닙니다. 제 목표는 문자열과 TTL을 캐시에 전달하고 캐시에 있는 모든 문자열을 목록으로 가져올 수 있는 것입니다.캐시는 메모리에 저장될 수 있으며 TTL은 20초 이내가 될 것입니다. 이것이 어떻게 이루어질 수 있는지에 대한 제안이 있는 사람이 있습니까?라이브러리를 에 3 하지 에 를 할 의 할 의 를 를 ttl_hash=None 변수는 " hash"라고 은 영향을 주는 입니다. 는 "에 한 " 라고 입니다 " 한 은 " 을 의 입니다 을 은 한 한 라고..

programing 2023.09.13

함수(콜백)를 다른 함수의 인수로 사용하는 것은 파이썬에서 어떻게 작동합니까?

함수(콜백)를 다른 함수의 인수로 사용하는 것은 파이썬에서 어떻게 작동합니까? 다음과 같은 코드가 있다고 가정해 보겠습니다. def myfunc(anotherfunc, extraArgs): # somehow call `anotherfunc` here, passing it the `extraArgs` pass 나는 다른 기존 기능을 전달하고 싶습니다.anotherfunc,고의록는다은과다과은st는e수,록rapfd, .extraArgs, 가지고 있습니다myfunc전달된 함수를 해당 인수와 함께 호출합니다. 가능한가요?어떻게 하면 되죠?네, 가능합니다.myfunc는 전달받은 함수를 다음과 같이 호출할 수 있습니다. def myfunc(anotherfunc, extraArgs): anotherfunc(*extra..

programing 2023.09.08

내 발을 어떻게 가려요?

내 발을 어떻게 가려요? 이전 질문에서 저는 발이 압력판에 부딪힌 위치를 감지하는 데 도움이 되는 훌륭한 답변을 얻었지만, 지금은 이러한 결과를 해당 발과 연결하는 데 어려움을 겪고 있습니다. 수동으로 앞발에 주석을 달았습니다(RF=우측 전면, RH=우측 후면, LF=좌측 전면, LH=좌측 후면). 보시다시피 반복되는 패턴이 있으며 거의 모든 측정값에서 반복됩니다.다음은 수동으로 주석을 추가한 6가지 평가판에 대한 프레젠테이션 링크입니다. 처음에는 휴리스틱을 사용하여 다음과 같이 정렬하는 것을 참조하십시오. 앞발과 뒷발 사이의 체중 지지율은 약 60-40%입니다. 뒷발은 일반적으로 표면이 더 작습니다. 앞발은 (종종) 공간적으로 왼쪽과 오른쪽으로 나뉩니다. 하지만 저는 제 휴리스틱에 대해 약간 회의적입니..

programing 2023.08.29

**kwargs 매개 변수를 문서화하는 올바른 방법은 무엇입니까?

**kwargs 매개 변수를 문서화하는 올바른 방법은 무엇입니까? 저는 Spinx와 autodoc 확장을 사용하여 Python 모듈에 대한 API 문서를 생성하고 있습니다.특정 매개 변수를 잘 문서화하는 방법은 알 수 있지만, 다음을 문서화하는 방법에 대한 예는 찾을 수 없습니다.**kwargs매개 변수 이것들을 명확하게 기록할 수 있는 좋은 예를 가진 사람이 있습니까?이 질문을 발견한 후 다음 사항에 대해 결론을 내렸는데, 이는 유효한 스핑크스이며 상당히 잘 작동합니다. def some_function(first, second="two", **kwargs): r"""Fetches and returns this thing :param first: The first parameter :type first:..

programing 2023.08.24

파이썬 코드 라인이 들여쓰기 중첩 수준을 알 수 있습니까?

파이썬 코드 라인이 들여쓰기 중첩 수준을 알 수 있습니까? 다음과 같은 것으로부터: print(get_indentation_level()) print(get_indentation_level()) print(get_indentation_level()) 저는 다음과 같은 것을 얻고 싶습니다. 1 2 3 코드가 이런 식으로 스스로 읽을 수 있습니까? 내가 원하는 것은 코드의 더 중첩된 부분에서 더 중첩된 출력되는 것입니다.이것은 코드를 읽기 쉽게 만드는 것과 마찬가지로 출력을 읽기 쉽게 만듭니다. 물론 이것을 수동으로 구현할 수 있습니다. 예를 들어,.format()하지만 제가 염두에 둔 것은 맞춤형 인쇄 기능으로,print(i*' ' + string)어디에i들여쓰기 수준입니다.이것은 내 단말기에서 읽을 수 ..

programing 2023.08.24

python 사용자 정의 클래스 정렬 가능, 해시 가능하게 만들기

python 사용자 정의 클래스 정렬 가능, 해시 가능하게 만들기 python에서 사용자 정의 클래스를 정렬 및/또는 해시 가능하게 할 때 재정의/구현해야 하는 방법은 무엇입니까? 조심해야 할 고차는 무엇입니까? I형dir({})내 통역사에게 입력하여 내장된 딕트에 대한 방법 목록을 가져옵니다.그 중에서, 저는 몇 가지 부분 집합을 구현해야 한다고 생각합니다. ['__cmp__', '__eq__', '__ge__', '__gt__', '__hash__', '__le__', '__lt__', '__ne__'] Python2와 반대로 Python3에 대해 구현해야 하는 방법에 차이가 있습니까?다른 답변에 댓글로 올릴 뻔했는데 그 자체가 답입니다. 항목을 정렬할 수 있도록 하려면 항목을 구현하기만 하면 됩니다..

programing 2023.08.19

Python MySQL IN 절에 사용할 목록을 압축하는 중

Python MySQL IN 절에 사용할 목록을 압축하는 중 목록을 문자열에 매핑하는 방법을 알고 있습니다. foostring = ",".join( map(str, list_of_ids) ) 그리고 다음을 사용하여 문자열을 IN 절에 넣을 수 있습니다. cursor.execute("DELETE FROM foo.bar WHERE baz IN ('%s')" % (foostring)) 제가 필요한 것은 MySQL 데이터베이스를 사용하여 동일한 작업을 안전하게 수행(SQL 주입 회피)하는 것입니다.footstring이 실행할 인수로 전달되지 않기 때문에 위의 예제에서는 취약합니다.또한 인용하고 MySQL 라이브러리 외부로 탈출해야 합니다. (관련 SO 질문이 있지만 여기에 나열된 답변은 MySQL 데이터베이스에..

programing 2023.08.19

인쇄 호출을 목록 내의 파이썬 객체의 __str_ 메서드로 만드는 방법은 무엇입니까?

인쇄 호출을 목록 내의 파이썬 객체의 __str_ 메서드로 만드는 방법은 무엇입니까? 자바에서는, 내가 전화하면,List.toString()자동으로 호출됩니다.toString()목록 내의 각 개체에 대한 메서드입니다.예를 들어 내 목록에 개체가 포함된 경우o1,o2,그리고.o3,list.toString()다음과 같이 보입니다. "[" + o1.toString() + ", " + o2.toString() + ", " + o3.toString() + "]" 파이썬에서 유사한 동작을 할 수 있는 방법이 있습니까?다음을 구현했습니다.__str__()객체 목록을 출력할 때 다음을 사용합니다. print 'my list is %s'%(list) 다음과 같이 보입니다. [, , ] 어떻게 파이썬이 나를 부르도록 할 ..

programing 2023.07.25

파이썬에서 유니코드를 문자열로 선언하는 이유는 무엇입니까?

파이썬에서 유니코드를 문자열로 선언하는 이유는 무엇입니까? 이 질문에는 이미 다음과 같은 답이 있습니다. "u" 및 "r" 문자열 접두사는 정확히 무엇을 하며 원시 문자열 리터럴은 무엇입니까? (7개 답변) 마감됨4개월 전에. 저는 아직 파이썬을 배우고 있는데 의심이 갑니다. python 2.6.x에서는 보통 이렇게 파일 헤더에 인코딩을 선언합니다(PEP 0263에서처럼). # -*- coding: utf-8 -*- 그 후, 내 문자열은 평소와 같이 기록됩니다. a = "A normal string without declared Unicode" 하지만 파이썬 프로젝트 코드를 볼 때마다 헤더에서 인코딩이 선언되지 않습니다.대신 모든 문자열에서 다음과 같이 선언됩니다. a = u"A string with d..

programing 2023.07.25

UnicodeDecodeError: 'ascii' 코덱이 위치 13에서 바이트 0xe2를 디코딩할 수 없음: 순서가 범위에 없음(128)

UnicodeDecodeError: 'ascii' 코덱이 위치 13에서 바이트 0xe2를 디코딩할 수 없음: 순서가 범위에 없음(128) 각 행이 문서로 간주되는 텍스트 파일에 대해 K 평균 클러스터링을 수행하기 위해 NLTK를 사용하고 있습니다.예를 들어, 제 텍스트 파일은 다음과 같습니다. belong finger death punch hasty mike hasty walls jericho jägermeister rules rules bands follow performing jägermeister stage approach 이제 제가 실행하려는 데모 코드는 다음과 같습니다. import sys import numpy from nltk.cluster import KMeansClusterer, GAAC..

programing 2023.07.20
반응형