Tôi đang học Python và tôi đã chơi với các gói. Tôi muốn biết cách tốt nhất để định nghĩa các lớp trong các gói. Dường như cách duy nhất để định nghĩa các lớp trong một gói là định nghĩa chúng trong gói __init__.py
của gói đó. Đến từ Java, tôi muốn định nghĩa các tệp riêng lẻ cho các lớp của mình. Đây có phải là phương pháp được khuyến nghị không?Xác định các lớp học trong các gói
Tôi muốn có thư mục của tôi trông hơi như thế này:
recursor/
__init__.py
RecursionException.py
RecursionResult.py
Recursor.py
Vì vậy, tôi có thể tham khảo các lớp học của tôi như recursor.Recursor
, recursor.RecursionException
, và recursor.RecursionResult
. Điều này có thể thực hiện được hoặc được đề xuất bằng Python không?
Bắt buộc: [Python không phải là Java] (http://dirtsimple.org/2004/12/python-is-not-java.html) – voyager
Ngoài ra, hãy kiểm tra http://stackoverflow.com/questions/2339371/ as-a-java-programmer-learning-python-những gì-nên-i-look-out-cho – froadie
Có bạn có thể, nhưng không có bạn không nên. –