Bản quyền thuộc về TITV.vn,
vui lòng không đăng tải lại nội dung từ trang này.
Video giải thích chi tiết
Nội dung chi tiết
In [1]:
# Ví dụ về tạo class đơn giản
class SimpleClass:
# Attribute
i=5
# _init_
def __init__(self):
self.j = 7
# methods:
def printMe(self):
print(self.j)
In [2]:
objectA = SimpleClass()
objectB = SimpleClass()
objectA.printMe()
print(objectB.i)
7 5
In [3]:
# Thay đổi giá trị của thuộc tính
objectA.i = 100
objectB.j = 500
print(objectA.i)
objectB.printMe()
100 500
In [4]:
# Thư truy cập phương thức ko phải static
SimpleClass.printMe()
--------------------------------------------------------------------------- TypeError Traceback (most recent call last) <ipython-input-4-3e765c98ae4f> in <module> 1 # Thư truy cập phương thức ko phải static ----> 2 SimpleClass.printMe() TypeError: printMe() missing 1 required positional argument: 'self'
In [5]:
class SimpleClass2:
# constructor
def __init__(self):
self.name="Tung"
# methods
def hello(self):
print("Hello "+ self.name)
# static methods
@staticmethod
def hi(name):
print("Hi " + name);
In [8]:
objectC = SimpleClass2()
objectD = SimpleClass2()
objectC.hello()
objectC.hi("Peter")
#SimpleClass2.hello()
SimpleClass2.hi("Peter")
Hello Tung Hi Peter Hi Peter
Không có nhận xét nào:
Đăng nhận xét