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 cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.