자바스크립트 클래스 변수

| | | | | | | |

Python은 프로그래머가 데이터를 포함할 수 있는 개체를 정의할 수 있도록 하는 개체 지향 프로그래밍 언어입니다. Python 변수 를 사용하면 프로그램에 특정 값을 저장할 수 있습니다.

Python에서 객체로 작업할 때 두 가지 유형의 변수는 인스턴스 변수와 클래스 변수로 볼 수 있습니다. 그러나 이러한 유형의 변수는 무엇을 의미하며 어떻게 작동합니까?

이것이 이 가이드에서 답할 질문입니다. 이 튜토리얼에서는 클래스 및 인스턴스 변수의 기본 사항과 Python 객체에서 사용되는 방법을 예제와 함께 탐색합니다.

Python 클래스 변수

Python 클래스 변수는 모든 객체에서 공유됩니다. 클래스의 인스턴스. 클래스 변수는 클래스를 빌드할 때 선언됩니다. 클래스의 메소드에 정의되어 있지 않습니다.

클래스 변수는 클래스의 인스턴스에서 공유되므로 Python 클래스가 소유합니다. 변수. 결과적으로 클래스의 모든 인스턴스가 이 변수에 액세스할 수 있습니다. 클래스 변수는 클래스에 액세스하는 모든 인스턴스에서 공유됩니다.

다음은 Python의 클래스 변수 예입니다.

이 예에서는 menu_type이라는 클래스 변수를 선언합니다. 이 클래스 변수는 Espresso 클래스에 할당됩니다.

클래스 변수는 클래스가 구성되었을 때 나중에 클래스에서 사용할 수 있는 변수를 선언할 수 있기 때문에 유용합니다.

일반 변수와 마찬가지로 클래스 변수는 모든 유형의 데이터를 저장할 수 있습니다. 따라서 Python 사전 , Python 튜플 또는 클래스 변수의 Python 목록 .

파이썬에서 클래스 변수 액세스

이제 클래스 변수를 선언했으므로 클래스의 객체를 생성할 때 액세스할 수 있습니다. 따라서 새 클래스 인스턴스를 만들고 menu_type 변수의 값을 보려면 다음 코드를 사용할 수 있습니다.

우리 코드는 다음을 반환합니다: Drink.

우리 코드에서는 먼저 menu_type이라는 클래스 변수가 있는 클래스를 정의합니다. 다음으로, 우리는 우리 클래스의 인스턴스를 생성할 것입니다. 이 인스턴스를 express_order라고 합니다.

우리 클래스에서 menu_type 변수의 값을 보기 위해 점 표기법을 사용합니다. 이것은 마침표가 뒤에 오는 클래스 이름입니다. 다음으로 읽고자 하는 클래스 변수의 이름을 지정합니다. 이로 인해 Drink 프로그램이 반환됩니다.

클래스 변수가 클래스와 연결되어 있기 때문에 해당 값을 보기 위해 클래스의 인스턴스를 선언할 필요조차 없습니다. 다음 코드를 사용하면 menu_type 클래스 변수의 값을 볼 수 있습니다.

우리 코드는 Drink를 반환합니다. 이 예에서는 점 표기법을 사용하여 Espresso 클래스의 menu_type 변수 값에 액세스합니다. 이전 예와 달리 클래스의 인스턴스를 선언하지 않습니다.

클래스 변수는 다른 유형의 변수와 마찬가지로 수정할 수도 있습니다. 이렇게 하려면 다음 코드를 사용할 수 있습니다.

우리 코드는 커피를 반환합니다. 이 예에서는 express_order라는 클래스의 인스턴스를 선언했습니다. 다음으로, 클래스 변수 espresso_order.menu_type의 값을 Café와 동일하게 할당합니다. 이것은 변수의 값을 변경합니다.

파이썬 인쇄 명령 .

Python 인스턴스 변수

Python 인스턴스 변수는 클래스의 인스턴스에 속합니다. 인스턴스 변수의 값은 경우에 따라 다를 수 있으며, 변수가 연관되어 있습니다.

즉, 각 인스턴스 변수의 값이 다를 수 있습니다. 이것은 변수가 사용자가 할당한 값을 하나만 가질 수 있는 클래스 변수와 다릅니다. 인스턴스 변수는 클래스 메소드에서 선언됩니다.

다음은 Python의 두 인스턴스 변수의 예입니다.

이 예에서 coffee_nameprice em>은 클래스 내에 존재하는 인스턴스 변수입니다.

파이썬에서 인스턴스 변수에 값 할당

값을 할당할 수 있습니다 클래스를 선언할 때 인스턴스 변수에 추가합니다. 클래스를 선언할 때 인수로 할당하려는 값을 지정하여 이를 수행합니다. 다음 값을 사용하여 클래스의 인스턴스를 생성한다고 가정합니다.

  • coffee_name = "Espresso"
  • price = 2.10

다음 코드를 사용하여 이 인스턴스를 생성할 수 있습니다.

코드의 피드백 :

코드를 분해하십시오. 먼저 CoffeeOrder라는 클래스를 선언합니다. 이 클래스에는 커피_이름과 가격이라는 두 개의 인스턴스 변수가 있습니다.

Customer_Control이라는 클래스의 새 인스턴스를 생성할 것입니다. 다음으로 coffee_name 변수의 값을 할당합니다. >espresso 및 price 값을 2.10으로 변경합니다. 다음 코드 줄에서는 점 표기법을 사용하여 coffee_name 변수의 값을 인쇄합니다. 다음으로 price 변수의 값을 출력합니다.

클래스에 저장된 값은 변수 Customer_Order를 선언할 때 전달한 값입니다. 이 변수는 우리 클래스의 인스턴스입니다.

파이썬 클래스의 다중 변수 인스턴스 사용

클래스 변수와 인스턴스 변수를 더 잘 구별하려면 < a href="/python-class / "> python 클래스 생성자 (초기화 방법이라고도 함):

우리 코드는 다음을 반환합니다.

이 예에서는 클래스의 두 인스턴스를 정의했습니다. lucas_order < / em > 및 paulina_order . 이러한 각 경우에는 coffee_nameprice 인스턴스 변수에 대해 고유한 값이 있습니다.

보다시피, 명령을 인쇄할 때 Lucas에서 콘솔로의 세부 정보를 입력하면 `Äã`Äãexpress 및 2.10 값이 반환됩니다. Paulina의 주문 세부 정보를 콘솔에 인쇄하면 `Äã`ÄãMilk 및 2.75 값이 반환됩니다.

이는 실제 클래스와 인스턴스 변수 간의 주요 차이점 중 하나를 보여줍니다. : 인스턴스 변수는 클래스의 각 인스턴스에 대해 다른 값을 가질 수 있지만 클래스 변수는 값입니다. 모든 경우에 동일합니다.

파이썬 클래스 변수 및 인스턴스 변수.

파이썬 클래스 변수는 클래스에서 선언되고 해당 값은 클래스의 모든 인스턴스에서 동일합니다. Python 인스턴스 변수는 클래스의 여러 인스턴스에서 서로 다른 값을 가질 수 있습니다.

>

클래스 변수는 클래스의 모든 인스턴스 간에 동일한 값을 공유합니다. 인스턴스 변수의 값은 클래스의 각 인스턴스에서 다를 수 있습니다.

클래스 변수 , 클래스가 정의된 경우에만 할당할 수 있습니다. 반면에 변수 인스턴스는 영향을 받거나 수정될 수 있습니다. 언제든지.

클래스 변수와 인스턴스 변수 모두 다른 Python 변수와 마찬가지로 프로그램에 값을 저장합니다.

Python에 대해 자세히 알아보려면 전체 Python 학습 가이드 .

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method