Tôi cần phải tạo động các thuộc tính lớp từ từ DEFAULTS.Tự động tạo thuộc tính lớp
defaults = {
'default_value1':True,
'default_value2':True,
'default_value3':True,
}
class Settings(object):
default_value1 = some_complex_init_function(defaults[default_value1], ...)
default_value2 = some_complex_init_function(defaults[default_value2], ...)
default_value3 = some_complex_init_function(defaults[default_value3], ...)
Tôi cũng có thể đạt được điều này bằng cách có sth. như __init__
để tạo lớp học, để tự động tạo các thuộc tính này từ từ điển và lưu nhiều mã và công việc ngu xuẩn.
Bạn sẽ làm như thế nào?
Cảm ơn bạn rất nhiều trước!
làm thế nào để chúng ta vượt qua giá trị mặc định, hoặc làm thế nào chúng ta có thể khởi tạo bất kỳ đối tượng Cài đặt lớp –
cùng câu hỏi này với @vijayshanker – TomSawyer
Mã này phụ thuộc vào 'từ điển defaults' đang trong phạm vi khi xác định lớp 'Cài đặt'. –