cuốn sách gpt4 ai đã làm

python: cách nhập mô-đun vào mô-đun khác

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 13:01:51 25 4
mua khóa gpt4 Nike

Cấu trúc thư mục như sau

thư ngoài
|--lib
|--- __init__.py
|--- abc.py
|--indir
|--- __init__.py
|---- import_abc.py

如何在import_abc.pyNhập vàolib?

Khi tôi cố gắng nhập thư viện vào import_abc.py

Xảy ra lỗi sau

  Traceback (most recent call last):
Tệp "import_abc.py", dòng 1, trong
nhập lib
ImportError: Không có mô-đun có tên lib

câu trả lời hay nhất

Hãy dành chút thời gian và xem những gì bạn đang cố gắng đạt được: mô-đun abc.py bạn muốn nhập là một phần của thư viện gói, vì vậy để nhập chính xác, bạn cần chỉ định nó nằm trong gói nào:

từ lib nhập abc

hoặc

nhập lib.abc dưới dạng my_import

Lưu ý bên lề, hãy xemchương Hướng dẫn Python về các mô-đun .

Theo nhận xét của @Noelkd, tôi đã quên nói với bạn rằng PYTHONPATH là một biến môi trường chứa thư mục mà Python sẽ tìm kiếm các mô-đun (như Java CLASSPATH). Bạn cần đặt thư mục gốc vào PYTHONPATH để tránh thực hiện một số thay đổi đối với sys.path.append.

Trong Bash:

xuất PYTHONPATH=<đường dẫn="" tới="" outdir="">

Ví dụ: tôi đặt outdir trên máy tính để bàn của mình:

xuất PYTHONPATH=~/Desktop/outdir

Hiệu quả nhập khẩu rất tốt.

bạn có thể bài đăng blog này Có thể tìm thấy một số giải thích hay về cơ chế nhập và PYTHONPATH trong .

LƯU Ý: Nếu bạn đang sử dụng IDE (ví dụ: PyDev), thông thường nó sẽ tự động đặt PYTHONPATH cho từng dự án. Nhưng nếu bạn muốn tự mình thực hiện tất cả những điều này, bạn sẽ cần đặt biến môi trường PYTHONPATH.

Về python: cách nhập mô-đun vào mô-đun khác, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/17909411/

25 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress