Python chuyển biến giữa các mô-đun
otugaPosts. 65Tham gia. Thứ hai 12 Tháng bảy 2021 7. 41 giờ chiều biến toàn cục giữa các mô-đun
T3 06/09/2022 10. 08 giờ sáng Show Tôi đang gặp khó khăn khi sử dụng các biến toàn cục với python. đây là cấu trúc mã của tôi. Mã số. Chọn tất cả biến. pyMã số. Chọn tất cả khởi tạo. pyMã số. Chọn tất cả my output is:2022-09-06 10:37:52.333199 --> Initialization -> start Time: 100 2022-09-06 10:37:52.336050 --> Main -> start time: 0 What am I doing wring? why is start_time not passing through? Lần sửa cuối bởi otuga vào Thứ ba, ngày 06 tháng 9 năm 2022 10. 49 giờ sáng, tổng cộng đã chỉnh sửa 1 lần ghpPosts. 2927Đã tham gia. Thứ tư 12 Tháng sáu 2013 12. 41 giờ chiềuĐịa điểm. Stuttgart Đức Lại. biến toàn cục giữa các mô-đun
T3 06/09/2022 1. 55 giờ chiều Hmmm, có một số sự cố không mong muốn khi chạy mã. Mã số. Chọn tất cả chính. pyMã số. Chọn tất cả It is pretty clear that by using improper import there are three 'start_time' variables in the modules (happily causing confusion). Thay vì chuyển UserId trực tiếp cùng với một hành động của máy chủ (thực sự có thể bị thao túng), tôi kiểm tra UserId khi đăng nhập và thực hiện một Hành động máy chủ từ lõi trong khi chuyển "CustomerId". CustomerId này được ánh xạ tới UserId trong chính Ứng dụng web và trước khi gửi CustomerId tới Core Server Action, nó được kiểm tra xem người dùng đã đăng nhập có thực sự được phép gửi CustomerId đó tới core hay không Sau đó, trong cốt lõi, tôi lọc theo CustomerId (điều mà dù sao tôi cũng phải làm, vì tôi không có "UserId trong bất kỳ Thực thể nào của mình). Tôi cũng dự định thực hiện một kiểm tra khác trong chính Hành động máy chủ lõi để kiểm tra xem CustomerId đã qua có bị thao túng hay không, nhưng hiện tại điều này đã giải quyết được sự cố của tôi Các biến toàn cầu có được chia sẻ giữa các mô-đun không?Tôi có thể chia sẻ biến toàn cục trên các tệp khác nhau không? . the global variable is unique to its own module.
Làm cách nào để biến một biến có thể truy cập được đối với tất cả các hàm trong Python?Thông thường, khi bạn tạo một biến bên trong một hàm, biến đó là cục bộ và chỉ có thể được sử dụng bên trong hàm đó. Để tạo một biến toàn cục bên trong một hàm, bạn có thể sử dụng từ khóa toàn cầu .
Các mô-đun Python có thể có biến không?Một trong những điểm mạnh của Python là có nhiều tiện ích bổ sung tích hợp sẵn - hoặc mô-đun - chứa các hàm, lớp và biến hiện có which allow you to do complex tasks in only a few lines of code.
Sử dụng biến toàn cục trong Python có ổn không?Việc sử dụng biến toàn cục trong python được coi là thông lệ không tốt và thường nên tránh . Thay vào đó, người dùng có thể thử và sử dụng tham số để truyền giá trị vào hàm hoặc trả về giá trị để lấy giá trị đó. |