일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 데이터구조
- 컴퓨터과학
- 프로그래밍
- 파이썬
- 컴퓨터공학
- Yes
- 빅데이터
- 자료구조
- 자바스크립트
- 데이터분석
- 보안
- 코딩
- 데이터과학
- 네트워크
- 사이버보안
- 컴퓨터비전
- 네트워크보안
- 2
- 인공지능
- I'm Sorry
- 클라우드컴퓨팅
- 데이터베이스
- 버전관리
- 머신러닝
- 소프트웨어공학
- 소프트웨어
- 알고리즘
- 프로그래밍언어
- 웹개발
- 딥러닝
- Today
- Total
목록객체지향 (6)
스택큐힙리스트
나는 Cocoa 애플리케이션을 개발하고 있으며, 환경설정을 위한 키 이름을 저장하는 방법으로 NSString 상수를 사용하고 있습니다. 이는 필요한 경우 키를 쉽게 변경할 수 있도록 하는 좋은 아이디어라고 이해하고 있습니다. 또한, 데이터와 논리를 분리하는 전체 과정입니다. 어쨌든, 이러한 상수를 애플리케이션 전체에 대해 한 번에 정의할 수 있는 좋은 방법이 있을까요? 확실히 쉽고 지능적인 방법이 있을 것이라고 확신합니다, 하지만 현재 나의 클래스들은 그들이 사용하는 상수를 다시 정의하고 있습니다.답변 1다음과 같이 헤더 파일을 생성해야 합니다: // Constants.h FOUNDATION_EXPORT NSString *const MyFirstConstant; FOUNDATION_EXPORT NSStr..
public interface IInterface{ void show();} public class MyClass : IInterface{ #region IInterface Members public void show() { Console.WriteLine(Hello World!); } #endregion}이 C# 코드의 파이썬 동등 코드를 어떻게 구현하나요? class IInterface(object): def __init__(self): pass def show(self): raise Exception(NotImplementedException)class MyClass(IInterface): def __init__(self): IInterface.__init__(self) def show(self):..
나는 모듈에서 클래스를 모두 추출하는 사람들의 많은 예시를 보았다. 일반적으로 이러한 방식으로 한다. # foo.pyclass Foo: pass# test.pyimport inspectimport foofor name, obj in inspect.getmembers(foo): if inspect.isclass(obj): print obj멋지다.하지만 현재 모듈에서 모든 클래스를 가져오는 방법을 찾을 수 없습니다. # foo.pyimport inspectclass Foo: passdef print_classes(): for name, obj in inspect.getmembers(???): # what do I do here? if inspect.isclass(obj): print obj# test.pyi..
파이썬에서 딕셔너리를 반복하면서 항목을 삭제할 수 있나요?나는 새로운 딕셔너리를 만드는 것이 아니라 특정 조건을 충족시키지 못하는 요소들을 딕셔너리에서 제거하고 싶습니다. 다음은 좋은 해결책인가요? 그 외에 더 나은 방법이 있나요? for k, v in mydict.items(): if k == val: del mydict[k]답변 1파이썬 3+에 대해: >>> mydict{'four': 4, 'three': 3, 'one': 1}>>> for k in list(mydict.keys()):... if mydict[k] == 3:... del mydict[k]>>> mydict{'four': 4, 'one': 1}다른 답변들은 Python 2에서 문제 없이 작동하지만 Python 3에서는 RuntimeEr..