객체 2

Python - 객체 탐색과 속성 관리

id() 함수  Python에서 id() : 객체의 고유한 식별자(Unique Identifier)를 반환 => CPython 구현에서 객체의 메모리 주소를 나타냄 고유성Python 실행 중, 각 객체는 고유한 id 값을 가짐(= 같은 객체에 대해 항상 고유한 값을 반환, 새로운 객체가 생성되면 새로운 id가 할당) 메모리 주소와 관련CPython에서는 id()가 객체의 메모리 주소를 반환 (다른 Python 구현에서는 이 동작이 다를 수 있음) 객체 비교is 연산자와 함께 사용하여 두 객체가 동일한 객체인지(동일한 메모리 위치를 가리키는지) 확인할 수 있음a is b 는 id(a) == id(b)와 동일 a = [1, 2, 3]b = aprint(id(a)) # 140660040349888 (예: 메..

Python to AI 2024.12.15

객체지향 프로그래밍(Object-Oriented Programming, OOP), - Object, Class, Instance, Attributes, Methods

Class(≒Template or 설계도)       |       ⊢ 속성(Attributes) - 객체의 데이터 ᄀ       |                                                        ⊢         인스턴스 (Instance) : 객체(Object)       ∟ 메서드(Methods) - 객체의 동작    ˩  클래스와 객체클래스: 객체를 생성하기 위한 청사진. 속성과 메서드를 정의해 객체의 구조와 동작을 설계.객체: 클래스에서 생성된 인스턴스. 클래스를 기반으로 실체화된 데이터와 기능의 묶음.클래스를 사용하는 이유: 객체를 통해 데이터를 구조화하고, 데이터와 동작(메서드)을 함께 묶어 관리하기 위해.  객체(Object)클래스(Class)의 인스턴스..

Python to AI 2024.11.11
728x90
반응형