반응형

Python 66

동적으로 Import된 모듈의 클래스 문자열 이름에서 동적 인스턴스화?

동적으로 Import된 모듈의 클래스 문자열 이름에서 동적 인스턴스화? python에서는 문자열의 이름을 알고 특정 클래스를 인스턴스화해야 하지만 이 클래스는 동적으로 가져온 모듈에 '생존'합니다.예를 들어 다음과 같습니다. 로더 클래스 스크립트: import sys class loader: def __init__(self, module_name, class_name): # both args are strings try: __import__(module_name) modul = sys.modules[module_name] instance = modul.class_name() # obviously this doesn't works, here is my main problem! except ImportErr..

source 2023.01.12

pip install -U에서 "-U" 옵션은 무엇을 의미합니까?

pip install -U에서 "-U" 옵션은 무엇을 의미합니까? 수많은 구글링에도 불구하고 pip의 명령줄 옵션/인수에 대한 문서를 찾을 수 없습니다.무엇인가.pip install -U핍의 옵션과 인수 목록에 링크된 사람 있나요?유형pip install -h도움말 목록 표시: U, --upgrade 모든 패키지를 사용 가능한 최신 버전으로 업그레이드합니다. 따라서 이미 패키지를 설치한 경우 패키지가 업그레이드됩니다.U 스위치를 사용하지 않으면 패키지가 이미 설치되고 종료됩니다. 각각pip하위 명령에는 자체 도움말 목록이 있습니다. pip -h에 전체적인 도움말을 나타냅니다.pip [subcommand] -h는 다음과 같은 서브 명령어에 대한 도움말을 제공합니다.install. 자세한 레퍼런스 매뉴얼은 ..

source 2023.01.12

python * 연산자의 고유 이름?

python * 연산자의 고유 이름? 연산자의 올바른 이름은 무엇입니까?*와 같이function(*args)짐 풀고, 지퍼 내리고, 뭐 다른 거?Ruby와 Perl 6에서는 이를 "splat"이라고 불렀는데, 그 커뮤니티의 대부분의 사람들은 그렇게 부르면 무슨 뜻인지 알 수 있을 것입니다. Python 튜토리얼에서는 "unpacking argument lists"라는 문구를 사용합니다.이 문구는 길고 설명이 됩니다. 이것은 반복성 언팩이라고도 하며, 또는 다음과 같은 경우**, 사전 개봉.저는 이것을 '위치 확장'이라고 부릅니다.**'키워드 확장'이라고 부르죠Python Tutorial에서는 단순히 'the'라고 부릅니다.*- '' 。임의의 인수 목록의 압축을 해제합니다.나는 "스타-args"라고 말했고..

source 2023.01.12

목록에 Python 가져오기 CSV

목록에 Python 가져오기 CSV 약 2000개의 레코드가 있는 CSV 파일을 가지고 있습니다. 각 레코드에는 문자열과 카테고리가 있습니다. This is the first line,Line1 This is the second line,Line2 This is the third line,Line3 이 파일을 다음과 같은 목록으로 읽어야 합니다. data = [('This is the first line', 'Line1'), ('This is the second line', 'Line2'), ('This is the third line', 'Line3')] Python을 사용하여 이 CSV를 필요한 목록으로 가져오려면 어떻게 해야 합니까?csv 모듈 사용: import csv with open('file..

source 2022.12.28

Ajax를 Django 애플리케이션과 통합하려면 어떻게 해야 합니까?

Ajax를 Django 애플리케이션과 통합하려면 어떻게 해야 합니까? 장고는 처음이고 아약스는 처음입니다.저는 두 가지를 통합해야 하는 프로젝트를 진행하고 있습니다.나는 그 둘의 이면에 있는 원칙은 이해한다고 생각하지만, 그 둘을 합친 좋은 설명은 찾지 못했다. 누가 코드베이스가 어떻게 바뀌어야 하는지 간단히 설명해 줄 수 있나요? 를 들어, 아직 할 수 것은 「 」 「 」 「 」 「 」 「 」 「 」 「 。HttpResponse아약스?만약 그렇다면, 요청에 대한 답변이 어떻게 바뀌어야 하는지 예를 들어 주시겠습니까?가 있다면, 입니다.SO 정신은 아니지만 처음 시작할 때 같은 문제를 겪었기 때문에 이 질문을 매우 좋아합니다. 간단한 가이드를 드리겠습니다.분명히 당신은 그들의 이면에 있는 원칙을 이해하지..

source 2022.12.28

Python 요청 - 연결 어댑터 없음

Python 요청 - 연결 어댑터 없음 Requests: HTTP for Humans 라이브러리를 사용 중인데 이상한 오류가 발생하여 무슨 뜻인지 모르겠어요. No connection adapters were found for '192.168.1.61:8080/api/call' 좋은 생각 있는 사람?프로토콜 체계를 포함해야 합니다. 'http://192.168.1.61:8080/api/call' 미포함http://일부,requests님은 리모트 서버에 접속하는 방법을 모릅니다. URL이 다음과 같이 시작하는 경우 프로토콜 스킴은 모두 소문자여야 합니다.HTTP://예를 들어, 이 기능은http://연결 어댑터도 사용할 수 있습니다. 또 하나의 이유로 URL에 '\n'과 같은 숨겨진 문자가 포함되어 있을 ..

source 2022.12.28

Django auto_now 및 auto_now_add

Django auto_now 및 auto_now_add 장고 1.1의 경우. 제 모델에는 이게 있어요.py: class User(models.Model): created = models.DateTimeField(auto_now_add=True) modified = models.DateTimeField(auto_now=True) 행을 업데이트하면 다음과 같이 표시됩니다. [Sun Nov 15 02:18:12 2009] [error] /home/ptarjan/projects/twitter-meme/django/db/backends/mysql/base.py:84: Warning: Column 'created' cannot be null [Sun Nov 15 02:18:12 2009] [error] return..

source 2022.12.28

Panda dataframe fillna() 일부 열만 지정

Panda dataframe fillna() 일부 열만 지정 Panda 데이터 프레임에서 일부 열에 대해서만 0으로 값을 채우지 않으려고 합니다. 할 때: import pandas as pd df = pd.DataFrame(data={'a':[1,2,3,None],'b':[4,5,None,6],'c':[None,None,7,8]}) print df df.fillna(value=0, inplace=True) print df 출력: a b c 0 1.0 4.0 NaN 1 2.0 5.0 NaN 2 3.0 NaN 7.0 3 NaN 6.0 8.0 a b c 0 1.0 4.0 0.0 1 2.0 5.0 0.0 2 3.0 0.0 7.0 3 0.0 6.0 8.0 모든 것을 대신합니다.None와 함께0s. 제가 하고 싶은..

source 2022.12.28

IPython 노트북 matplotlib 그림을 인라인으로 만드는 방법

IPython 노트북 matplotlib 그림을 인라인으로 만드는 방법 Python 2.7.2와 IPython 1.1.0을 탑재한 MacOS X에서 IPython 노트북을 사용하려고 합니다. matplotlib 그래픽을 인라인에 표시할 수 없습니다. import matplotlib import numpy as np import matplotlib.pyplot as plt %matplotlib inline %pylab inline "ipython"--pylab=inline고고고고고고 고고고고고고 x = np.linspace(0, 3*np.pi, 500) plt.plot(x, np.sin(x**2)) plt.title('A simple chirp') plt.show() 인라인 그래픽스 대신 다음과 같이 표시..

source 2022.12.08

요소별로 동일한 두 NumPy 어레이 비교

요소별로 동일한 두 NumPy 어레이 비교 동일성을 위해 두 NumPy 어레이를 비교하는 가장 간단한 방법은 무엇입니까(여기서 동일성은 모든 인덱스에 대해 A = B iff:A[i] == B[i])? 간단하게 사용==는 부울 배열을 나타냅니다. >>> numpy.array([1,1,1]) == numpy.array([1,1,1]) array([ True, True, True], dtype=bool) 꼭 해야 하나요?and어레이가 동일한지 여부를 판단하기 위해 이 어레이의 요소를 선택합니다.또는 보다 간단한 비교 방법이 있을까요?(A==B).all() 어레이의 모든 값(A==B)이 True인지 테스트합니다. 참고: 다음과 같이 A 및 B 모양도 테스트할 수 있습니다.A.shape == B.shape 특별한..

source 2022.12.08
반응형