Tôi có hai tệp, node.py
và path.py
, xác định hai lớp, Node
và Path
, tương ứng.Phụ thuộc thông tư trong Python
Tính đến ngày hôm nay, định nghĩa cho Path
tham chiếu đối tượng Node
, và do đó tôi đã làm
from node.py import *
trong file path.py
.
Tuy nhiên, tính đến hôm nay tôi đã tạo phương thức mới cho Node
tham chiếu đến đối tượng Path
.
Tôi đã có vấn đề khi cố gắng nhập path.py
: Tôi đã thử nó, và khi chương trình chạy và gọi là Path
phương pháp sử dụng Node
, một ngoại lệ đã tăng khoảng Node
không được xác định.
Tôi phải làm gì?
trùng lặp? http://stackoverflow.com/questions/744373/python-cyclic-imports –
Bạn đang cố gắng có một lớp cho mỗi tệp? Đây là lý do tại sao hiếm khi hoạt động tốt. –
Đồng ý với S.Lott. Python không phải là Java. Bạn không cần một lớp cho mỗi tệp. –