Tôi hoàn toàn mới đối với Python và tôi biết câu hỏi này được hỏi nhiều lần, nhưng tiếc là có vẻ như tình huống của tôi hơi khác ... Tôi đã tạo một gói (hoặc vì vậy tôi nghĩ). Cây danh mục giống như sau:Lỗi Python: AttributeError: đối tượng 'module' không có thuộc tính
mydir
lib (__init__.py)
mod1 (__init__.py, mod11.py)
Trong ngoặc đơn có các tệp trong danh mục. Cả hai tệp __init__.py
đều có độ dài bằng 0. File mydir/lib/mod1/mod11.py
chứa sau:
def mod12():
print "mod12"
Bây giờ, tôi chạy python
, sau đó import lib
, hoạt động OK, sau đó lib.mod11()
hoặc lib.mod12()
. Một trong hai số cuối cung cấp cho tôi thông báo lỗi chủ đề. Trên thực tế, dir(lib)
sau Bước 2 cũng không hiển thị mod11
hoặc mod12
. Có vẻ như tôi đang thiếu một cái gì đó thực sự đơn giản. (Tôi đang sử dụng Python 2.6 trong Ubuntu 10.10)
Cảm ơn bạn
Thông báo lỗi trong chủ đề không đầy đủ. Có thể hữu ích khi đăng thông báo lỗi đầy đủ ở đây trong phần nội dung. – Keith