Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python - 클래스 및 메서드 외부 및 내부에서 변수 사용

<시간/>

파이썬은 객체 지향 프로그래밍 언어입니다. Python의 거의 모든 것은 속성과 메서드가 있는 객체입니다. 클래스는 객체 생성자 또는 객체 생성을 위한 "청사진"과 같습니다.

클래스 외부에 정의된 변수는 변수 이름을 쓰기만 하면 모든 클래스 또는 클래스의 모든 메서드에서 액세스할 수 있습니다.

# defined outside the class'
# Variable defined outside the class.
outVar = 'outside_class'    
print("Outside_class1", outVar)
''' Class one '''
class Ctest:
   print("Outside_class2", outVar)
   def access_method(self):
      print("Outside_class3", outVar)
# Calling method by creating object
uac = Ctest()
uac.access_method()
''' Class two '''
class Another_ Ctest_class:
   print("Outside_class4", outVar)
   def another_access_method(self):
      print("Outside_class5", outVar)
# Calling method by creating object
uaac = Another_ Ctest_class()
uaac.another_access_method()
The variables that are defined inside the methods can be accessed within that method only by simply using the variable name.
# defined inside the method'
'''class one'''
class Ctest:
   print()
   def access_method(self):
      # Variable defined inside the method.
      inVar = 'inside_method'
      print("Inside_method3", inVar)
uac = Ctest()
uac.access_method()
'''class two'''
class AnotherCtest:
   print()
   def access_method(self):
      print()
uaac = AnotherCtest()
uaac.access_method()