Tài liệu

Nguyên tắc Kỹ thuật Phần mềm với Python

Adam Spannbauer

Machine Learning Engineer at Eastman

Tài liệu trong Python

  • Chú thích
# Bình phương số x
  • Docstring
    """Bình phương số x

    :param x: số cần bình phương
    :return: x bình phương

    >>> square(2)
    4
    """
Nguyên tắc Kỹ thuật Phần mềm với Python

Chú thích

# Đây là một chú thích hợp lệ
x = 2
y = 3  # Đây cũng là một chú thích hợp lệ
# Bạn chỉ thấy tôi khi xem mã nguồn

# Chào các cộng tác viên tương lai!!
Nguyên tắc Kỹ thuật Phần mềm với Python

Chú thích hiệu quả

Chú thích “cái gì”

# Gán people là 5
people = 5

# Nhân people với 3
people * 3

Chú thích “vì sao”

# Sẽ có 5 người dự tiệc
people = 5

# Cần 3 miếng pizza mỗi người
people * 3
Nguyên tắc Kỹ thuật Phần mềm với Python

Docstring

def function(x):
    """Mô tả tổng quan về hàm

    Chi tiết bổ sung về hàm
Nguyên tắc Kỹ thuật Phần mềm với Python

Docstring

def function(x):
    """Mô tả tổng quan về hàm

    Chi tiết bổ sung về hàm

    :param x: mô tả tham số x
    :return: mô tả giá trị trả về

Trang ví dụ được tạo từ docstring trong gói Flask.

Nguyên tắc Kỹ thuật Phần mềm với Python

Docstring

def function(x):
    """Mô tả tổng quan về hàm

    Chi tiết bổ sung về hàm

    :param x: mô tả tham số x
    :return: mô tả giá trị trả về

    >>> # Ví dụ sử dụng hàm
    Kết quả mong đợi của ví dụ
    """
    # function code
Nguyên tắc Kỹ thuật Phần mềm với Python

Ví dụ docstring

def square(x):
    """Bình phương số x

    :param x: số cần bình phương
    :return: x bình phương

    >>> square(2)
    4
    """
    # `x * x` nhanh hơn `x ** 2`
    # tham khảo: https://stackoverflow.com/a/29055266/5731525
    return x * x
Nguyên tắc Kỹ thuật Phần mềm với Python

Kết quả docstring mẫu

help(square)
square(x)
    Bình phương số x

    :param x: số cần bình phương
    :return: x bình phương

    >>> square(2)
    4
Nguyên tắc Kỹ thuật Phần mềm với Python

Vamos praticar!

Nguyên tắc Kỹ thuật Phần mềm với Python

Preparing Video For Download...