Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menyelesaikan Ketergantungan Pekeliling dalam Python?
Kebergantungan Pekeliling dalam Python
Menghadapi pergantungan bulat boleh menjadi masalah yang mengecewakan apabila bekerja dengan modul Python. Dalam senario khusus ini, kami mempunyai dua fail, node.py dan path.py, masing-masing mengandungi kelas Node dan Path.
Pada mulanya, path.py mengimport node.py menggunakan dari node.py import *. Walau bagaimanapun, selepas menambah kaedah baharu pada Node yang merujuk objek Path, mengimport path.py mengakibatkan ralat kerana Node tidak ditakrifkan.
Untuk menyelesaikan pergantungan bulat, pertimbangkan untuk melaksanakan perkara berikut:
Gunakan penilaian malas: Daripada mengimport satu modul ke dalam modul lain semasa permulaan, importnya hanya apabila perlu dalam fungsi tertentu. Contohnya, dalam node.py, import Path sahaja apabila diperlukan:
# in node.py from path import Path class Node ...
Dalam path.py, import Node hanya dalam kaedah yang memerlukannya:
# in path.py class Path def method_needs_node(): from node import Node n = Node() ...
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ketergantungan Pekeliling dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!