Xét đoạn mã sau:Sửa đổi một biến trong một module nhập khẩu sử dụng từ ... nhập khẩu *
#main.py
From toolsmodule import *
database = "foo"
#toolsmodule
database = "mydatabase"
Như có vẻ như, điều này tạo ra một biến trong mỗi mô-đun với nội dung khác nhau. Làm thế nào tôi có thể sửa đổi các biến bên trong toolsmodule từ chính? Các nội dung sau không hoạt động:
toolsmodule.database = "foo"
Tôi biết điều này, nhưng tôi sử dụng các biến này rất nhiều, tôi có tên mô-đun dài và tôi muốn tránh việc nhập thêm. – David
Vì vậy, hãy đặt tên mô-đun ngắn: 'nhập longmodulename thành sname'. Bây giờ 'sname' sẽ tham chiếu đến' longmodulename'. – user225312
Nếu bạn không muốn gõ 'toolsmodule' mọi lúc, bạn có thể làm như sau:' import toolsmodule as tm'. Bằng cách này bạn giữ cho không gian tên của bạn lành mạnh và lưu lại cách gõ. – miku