반응형

Python 56

Python 스크립트에서 암호 숨기기(안전하지 않은 난독화만 해당)

Python 스크립트에서 암호 숨기기(안전하지 않은 난독화만 해당) ODBC 연결을 만드는 파이썬 스크립트가 있습니다.ODBC 연결은 연결 문자열을 사용하여 생성됩니다.이 연결 문자열에 이 연결에 대한 사용자 이름과 암호를 포함해야 합니다. 파일에서 이 암호를 숨기는 쉬운 방법이 있습니까(파일을 편집할 때 아무도 암호를 읽을 수 없습니다)?Base64 인코딩은 표준 라이브러리에 있으며 어깨 서퍼를 중지하는 데 사용됩니다. >>> import base64 >>> print(base64.b64encode("password".encode("utf-8"))) cGFzc3dvcmQ= >>> print(base64.b64decode("cGFzc3dvcmQ=").decode("utf-8")) password 간단한 ..

programing 2023.06.10

클래스의 Python 장식가

클래스의 Python 장식가 다음과 같은 것을 쓸 수 있습니까? class Test(object): def _decorator(self, foo): foo() @self._decorator def bar(self): pass 실패: self in @self를 알 수 없습니다. 저도 해봤어요. @Test._decorator(self) 이 또한 실패합니다.테스트 알 수 없음 데코레이터에서 인스턴스 변수를 일시적으로 변경한 후 다시 변경하기 전에 데코레이션된 메서드를 실행하고 싶습니다.당신이 필요로 하는 것을 이와 같은 것이 해줄 수 있습니까? class Test(object): def _decorator(foo): def magic( self ) : print "start magic" foo( self ) ..

programing 2023.06.10

Python은 키 표시가 없는 경우 키 표시를 업데이트합니다.

Python은 키 표시가 없는 경우 키 표시를 업데이트합니다. 키가 dict.keys()에 없으면 키-값 쌍을 dict에 삽입합니다.기본적으로 다음과 같은 기능을 사용할 수 있습니다. if key not in d.keys(): d[key] = value 하지만 더 좋은 방법이 있을까요?아니면 이 문제에 대한 비단결 같은 해결책은 무엇일까요?전화할 필요가 없습니다.d.keys(),그렇게 if key not in d: d[key] = value 충분합니다.더 명확하고 읽기 쉬운 방법은 없습니다. 다음을 사용하여 다시 업데이트할 수 있습니다.dict.get()키가 이미 있는 경우 기존 값을 반환합니다. d[key] = d.get(key, value) 그러나 이는 코드 골프로 유지보수와 가독성을 저해하는 것입니..

programing 2023.06.10

텍스트 파일의 URL이 주어지면 텍스트 파일의 내용을 읽는 가장 간단한 방법은 무엇입니까?

텍스트 파일의 URL이 주어지면 텍스트 파일의 내용을 읽는 가장 간단한 방법은 무엇입니까? Python에서 텍스트 파일의 URL을 지정할 때 텍스트 파일의 로컬 복사본을 저장하지 않고 텍스트 파일의 내용에 액세스하고 파일의 내용을 로컬로 한 줄씩 인쇄하는 가장 간단한 방법은 무엇입니까? TargetURL=http://www.myhost.com/SomeFile.txt #read the file #print first line #print second line #etc 2016년 9월 편집: 파이썬 3 이상에서는 urllib2 대신 urllib.request를 사용합니다. 가장 간단한 방법은 다음과 같습니다. import urllib2 # the lib that handles the url stuff dat..

programing 2023.06.10

스크킷 학습 의사 결정 트리에서 의사 결정 규칙을 추출하는 방법은 무엇입니까?

스크킷 학습 의사 결정 트리에서 의사 결정 규칙을 추출하는 방법은 무엇입니까? 의사 결정 트리의 훈련된 트리에서 기본 의사 결정 규칙(또는 '의사 결정 경로')을 텍스트 목록으로 추출할 수 있습니까? 다음과 같은 것: if A>0.4 then if B0.8 then class='X' 저는 이 답변이 여기에 있는 다른 답변보다 더 정확하다고 생각합니다. from sklearn.tree import _tree def tree_to_code(tree, feature_names): tree_ = tree.tree_ feature_name = [ feature_names[i] if i != _tree.TREE_UNDEFINED else "undefined!" for i in tree_.feature ] print..

programing 2023.06.10

"TypeError: method()는 1개의 positional 인수를 사용하지만 2개의 positional 인수가 지정되었습니다." 그러나 1개만 통과했습니다.

"TypeError: method()는 1개의 positional 인수를 사용하지만 2개의 positional 인수가 지정되었습니다." 그러나 1개만 통과했습니다. 수업이 있으면... class MyClass: def method(arg): print(arg) ...개체를 만드는 데 사용하는... my_object = MyClass() ...내가 전화한 것은method("foo")이렇게... >>> my_object.method("foo") Traceback (most recent call last): File "", line 1, in TypeError: method() takes exactly 1 positional argument (2 given) 파이톤은 왜 내가 두 가지 주장을 했다고 하는데, ..

programing 2023.04.16
반응형