반응형

python 34

인스턴스가 하나만 있는 경우 인스턴스 또는 클래스 특성을 사용해야 합니까?

인스턴스가 하나만 있는 경우 인스턴스 또는 클래스 특성을 사용해야 합니까? 문 닫았습니다.이 질문은의견에 입각한현재 답변을 받지 않고 있습니다. 이 질문을 개선하고 싶으십니까?이 게시물을 편집하여 사실과 인용으로 답변할 수 있도록 질문을 업데이트합니다. 5개월 전에 문을 닫았습니다. 커뮤니티는 5개월 전에 이 질문을 재개할 것인지 검토하고 비공개로 했습니다. 원래 근접 사유가 해결되지 않았습니다. 이 질문을 개선합니다. Python 클래스가 있는데 런타임에 인스턴스가 하나만 필요하므로 속성은 인스턴스가 아니라 클래스당 한 번만 있으면 충분합니다.둘 이상의 인스턴스가 있을 경우(이 인스턴스는 발생하지 않을 경우) 모든 인스턴스의 구성이 동일해야 합니다.다음 옵션 중 어떤 것이 더 나은지 아니면 더 "이매틱..

programing 2023.10.14

인덱스를 값으로 사용하여 목록을 사전으로 변환하는 방법은 무엇입니까?

인덱스를 값으로 사용하여 목록을 사전으로 변환하는 방법은 무엇입니까? 다음 목록을 변환하려고 합니다. l = ['A', 'B', 'C'] 다음과 같은 사전으로: d = {'A': 0, 'B': 1, 'C': 2} 다른 게시물에서 답변을 시도해 보았지만 아무 것도 저에게 맞지 않습니다.지금은 다음 코드를 가지고 있습니다. d = {l[i]: i for i in range(len(l))} 그러면 다음과 같은 오류가 발생합니다. unhashable type: 'list' 기본 제공에서 목록의 인덱스를 가져올 수 있습니다. 인덱스 값 맵을 반전시키고 사전 이해력을 사용하여 사전을 작성하기만 하면 됩니다. >>> lst = ['A', 'B', 'C'] >>> {k: v for v, k in enumerate(ls..

programing 2023.10.14

우분투 18에 파이썬 3.7용 핍을 설치하는 방법?

우분투 18에 파이썬 3.7용 핍을 설치하는 방법? 우분투 18.04 머신에 파이썬 3.7을 설치했습니다.관련된 경우 다음 지침을 따릅니다. 다운로드 : Python 웹사이트 [1] 에서 Python 3.7 다운로드, 데스크톱에서 수동으로 압축을 풀고 설치 : 터미널 열기 (ctrl +shift)+T) Go to the Extracted folder $ cd ~/Desktop/Python-3.7.0 $ ./configure $ make $ sudo make install Python 3.7 기본 Python 만들기: $ sudo vim ~/.bashrc press i on the last and new line - Type alias python= python3.7 press Esc type - to s..

programing 2023.09.09

plt.show() 창을 최대화하는 방법

plt.show() 창을 최대화하는 방법 그냥 궁금해서 아래 코드에서 어떻게 하는지 알고 싶습니다.나는 답을 찾고 있었지만 소용이 없었습니다. import numpy as np import matplotlib.pyplot as plt data=np.random.exponential(scale=180, size=10000) print ('el valor medio de la distribucion exponencial es: ') print np.average(data) plt.hist(data,bins=len(data)**0.5,normed=True, cumulative=True, facecolor='red', label='datos tamano paqutes acumulativa', alpha=0.5)..

programing 2023.09.04

Python에서 프록시와 함께 Selenium 웹 드라이버 실행

Python에서 프록시와 함께 Selenium 웹 드라이버 실행 저는 몇 가지 기본적인 작업을 하기 위해 파이썬에서 셀레늄 웹 드라이버 스크립트를 실행하려고 합니다.셀레늄 IDE 인터페이스를 통해 로봇을 실행할 때(즉, GUI가 내 작업을 반복하도록 할 때) 로봇이 완벽하게 작동하도록 할 수 있습니다.그러나 Python 스크립트로 코드를 내보내고 명령줄에서 실행하려고 하면 Firefox 브라우저가 열리지만 시작 URL에 액세스할 수 없습니다(명령줄로 오류가 반환되고 프로그램이 중지됨).내가 어떤 웹사이트에 접속하려고 하는지 등에 관계없이 이런 일이 발생합니다. 여기에 시연용으로 매우 기본적인 코드를 포함했습니다.반환되는 오류가 프록시에 의해 발생하는 것 같아 코드의 프록시 섹션을 제대로 포함하지 못한 것..

programing 2023.08.25

장고의 컬렉션 스태틱은 무슨 의미가 있습니까?

장고의 컬렉션 스태틱은 무슨 의미가 있습니까? 장고에서 관례는 앱에 특정한 모든 정적 파일(예: css, js)을 정적이라고 하는 폴더에 넣는 것입니다.구조는 다음과 같습니다. mysite/ manage.py mysite/ --> (settings.py, etc) myapp/ --> (models.py, views.py, etc) static/ 인mysite/settings.py소유자: STATIC_ROOT = 'staticfiles' 명령을 실행하면 다음과 같습니다. python manage.py collectstatic 다음 폴더를 만듭니다.staticfiles루트 레벨에서 (같은 디렉토리)myapp/) 이게 무슨 의미가 있습니까?제 모든 정적 파일의 복사본을 만드는 것이 아닌가요?여러 앱의 정적 파..

programing 2023.08.20

다른 파일에서 사용할 외부 파이썬 코드를 포함하는 방법은 무엇입니까?

다른 파일에서 사용할 외부 파이썬 코드를 포함하는 방법은 무엇입니까? 파일에 메서드 모음이 있는 경우 해당 파일을 다른 파일에 포함하지만 접두사(예: 파일 접두사) 없이 호출할 수 있습니까? 그래서 만약 내가 가지고 있다면, [Math.py] def Calculate ( num ) 어떻게 이렇게 부를까요? [Tool.py] using Math.py for i in range ( 5 ) : Calculate ( i ) 다음과 같은 모듈로 다른 파일을 가져와야 합니다. import Math 접두사를 사용하지 않으려면Calculate모듈 이름으로 기능한 다음 다음을 수행합니다. from Math import Calculate 모듈의 모든 구성원을 가져오려면 다음을 수행합니다. from Math import *..

programing 2023.08.15

사전 자르기

사전 자르기 저는 사전을 가지고 있고, 그 일부를 키 목록(또는 튜플)에 의해 주어진 함수에 전달하고 싶습니다.이와 같은 경우: # the dictionary d = {1:2, 3:4, 5:6, 7:8} # the subset of keys I'm interested in l = (1,5) 이제 이상적으로 이 작업을 수행할 수 있습니다. >>> d[l] {1:2, 5:6} 하지만 그것은 작동하지 않습니다, 왜냐하면 그것은 튜플과 일치하는 키를 찾을 것이기 때문입니다.(1,5)와 같은d[1,5]. d{1,5}유효한 Python도 아닙니다(제가 알기로는...). 유용할 수도 있습니다.곱슬곱슬한 중괄호는 정렬되지 않은 세트 또는 사전을 제안하므로 지정된 키가 포함된 사전을 반환하는 것이 매우 타당해 보입니다...

programing 2023.08.10

하나의 블록에 여러 개의 시도 코드가 있음

하나의 블록에 여러 개의 시도 코드가 있음 시도 블록에 있는 내 코드에 문제가 있습니다.쉽게 설명하기 위해 제 코드는 다음과 같습니다. try: code a code b #if b fails, it should ignore, and go to c. code c #if c fails, go to d code d except: pass 이런 일이 가능합니까?당신은 이것을 따로 만들어야 할 것입니다. try블록: try: code a except ExplicitException: pass try: code b except ExplicitException: try: code c except ExplicitException: try: code d except ExplicitException: pass 이는 실행하..

programing 2023.08.05

sqlalchemy back_pumulates는 언제 사용해야 합니까?

sqlalchemy back_pumulates는 언제 사용해야 합니까? 이 가이드에 따라 SQL 화학 관계 예제를 사용해 보면 다음과 같습니다.기본 관계 패턴 이 코드를 가지고 있습니다. #!/usr/bin/env python # encoding: utf-8 from sqlalchemy import create_engine from sqlalchemy import Table, Column, Integer, ForeignKey from sqlalchemy.orm import relationship, sessionmaker from sqlalchemy.ext.declarative import declarative_base engine = create_engine('sqlite:///:memory:', ech..

programing 2023.08.05
반응형