# Bài 20. Package

Package là thư mục chứa các module và các tệp dữ liệu khác. Thư mục được gọi là Package trong Python phải chứa tệp có tên \_\_init\_\_.py . Tệp này có thể là một tệp trống hoặc ta có thể đặt mã khởi tạo cho package đó.

Thư mục có thể chứa các thư mục con và tệp; tương tự như vậy, một Package có thể có các package con và các module.

![Minh họa cấu trúc Package trong Python (nguồn programiz)](https://1030887778-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MIsLWuHg2-PWMOJ8Fm1%2F-MK7qh5LMJKHKChJJg63%2F-MK7ww1QRUV0NcEYxQ1j%2Fimage.png?alt=media\&token=dd89090d-2140-47eb-93e8-e60492f21e85)

## Sử dụng Package

Ta có thể nhập các module từ các package bằng toán tử dấu chấm (.).&#x20;

Ví dụ: nếu chúng ta muốn nhập module **start** sau đó gọi hàm select\_difficulty() trong ví dụ trên, nó có thể được thực hiện như sau:

```python
import Game.Level.start
Game.Level.start.select_difficulty(2)
```

Cách khác, ta có thể viết lệnh gọi hàm ngắn hơn với phương thức import khác như sau:

```python
from Game.Level import start
start.select_difficulty(2)
```

Hoặc

```python
from Game.Level.start import select_difficulty
select_difficulty(2)
```
