Câu hỏi được gắn thẻ «dynamic-import»

9
Nhập động một phương thức trong tệp, từ một chuỗi
Tôi có một chuỗi, nói: abc.def.ghi.jkl.myfile.mymethod. Làm cách nào để nhập động mymethod? Đây là cách tôi đã làm về nó: def get_method_from_file(full_path): if len(full_path) == 1: return map(__import__,[full_path[0]])[0] return getattr(get_method_from_file(full_path[:-1]),full_path[-1]) if __name__=='__main__': print get_method_from_file('abc.def.ghi.jkl.myfile.mymethod'.split('.')) Tôi đang tự hỏi liệu việc nhập các mô-đun riêng lẻ có được yêu cầu …
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookie và Chính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.