본문 바로가기

Method12

Python 왜 "TypeError: Missing 1 required positional argument: 'self'"가 발생하나요?, Why do I get "TypeError: Missing 1 required positional argument: 'self'"? 질문 저는 다음과 같은 코드를 가지고 있습니다: class Pump: def __init__(self): print("init") def getPumps(self): pass p = Pump.getPumps() print(p) 하지만 다음과 같은 오류가 발생합니다: Traceback (most recent call last): File "C:\Users\Dom\Desktop\test\test.py", line 7, in p = Pump.getPumps() TypeError: getPumps() missing 1 required positional argument: 'self' 왜 __init__이 호출되지 않는 것 같고, 이 예외는 무엇을 의미합니까? 제 이해에 따르면, self가 생성자와 메소드에 자동.. 2023. 12. 7.
Python 메모이제이션은 무엇이며, 파이썬에서 어떻게 사용할 수 있을까요?, What is memoization and how can I use it in Python? 질문 저는 방금 Python을 시작했고 memoization이 무엇이며 어떻게 사용하는지 전혀 모르겠습니다. 또한, 간단한 예제를 볼 수 있을까요? 답변 메모이제이션은 메소드 호출의 결과를 메소드의 입력에 기반하여 기억하고, 결과를 다시 계산하는 대신 기억된 결과를 반환하는 것을 효과적으로 의미합니다. 이것을 메소드 결과의 캐시로 생각할 수 있습니다. 자세한 내용은 Introduction To Algorithms (3e), Cormen et al.의 387페이지를 참조하십시오. 파이썬에서 메모이제이션을 사용하여 팩토리얼을 계산하는 간단한 예제는 다음과 같습니다: factorial_memo = {} def factorial(k): if k < 2: return 1 if k not in factorial_m.. 2023. 10. 24.
Python 파이썬에서 주 번호를 어떻게 얻을 수 있나요?, How to get week number in Python? 질문 파이썬을 사용하여 현재 연도의 6월 16일이 몇 주차인지 어떻게 알 수 있을까요? (wk24) 답변 datetime.date에는 isocalendar() 메서드가 있으며, 이는 달력 주를 포함한 튜플을 반환합니다: >>> import datetime >>> datetime.date(2010, 6, 16).isocalendar()[1] 24 datetime.date.isocalendar()은 주어진 날짜 인스턴스에 대해 연도, 주 번호 및 요일을 순서대로 포함하는 튜플을 반환하는 인스턴스 메서드입니다. Python 3.9+에서는 isocalendar()가 namedtuple을 반환하며, 해당 필드는 year, week 및 weekday입니다. 이는 명명된 속성을 사용하여 명시적으로 주에 접근할 수 있.. 2023. 10. 24.
Flutter - TabBarView 내부의 ListView는 스크롤 위치를 잃어버립니다., Flutter - ListView inside on a TabBarView loses its scroll position 질문 나는 TabBarView가 있는 매우 간단한 Flutter 앱을 가지고 있다. 두 개의 뷰(탭 1과 탭 2) 중 하나인 탭 1은 많은 간단한 텍스트 위젯을 가진 ListView가 있다. 문제는 탭 1의 ListView 요소를 아래로 스크롤한 후, 탭 1에서 탭 2로 스와이프하고 마지막으로 탭 2에서 탭 1로 스와이프하면, 탭 1의 ListView의 이전 스크롤 위치가 손실된다. 다음은 코드입니다: import 'package:flutter/material.dart'; void main() { runApp(MyApp()); } class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return Materi.. 2023. 10. 3.