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()