Có cách nào để lấy bản đồ hoặc cấu trúc dữ liệu khác của các biến cục bộ trong phạm vi hiện tại trên JVM mà không sử dụng trình gỡ rối không? Đó là, để có được người dân địa phương của khung stack hiệ
>>> x = 'foo'
>>> {0: locals().get('x')}
{0: 'foo'}
>>> {0: locals().get('x' + spam) for spam in ['']}
{0: None}
Lý do cho sự khác biệt này trong hành vi là gì?
Có bất kỳ bất lợi, cảnh báo hoặc cảnh báo thực hành xấu về việc sử dụng mẫu sau không? def buildString(user, name = 'john', age=22):
userId = user.getUserId()
return "Name: {name}, age: {age
TL; DR: Tôi muốn một người dân địa phương() trông giống như một phạm vi có chứa. Xin chào, tất cả. Tôi đang dạy một khóa học về lập trình Python cho một số bạn bè hóa học và tôi muốn chắc chắn rằng tô