Hướng dẫn convert string to module name python - chuyển đổi chuỗi thành tên mô-đun python
Quảng cáo Quảng cáo Sử dụng Nhập khẩu để nhập các mô -đunimportlib! Note that this feature was introduced in Python 3.1 but there is a 2.7 version of importlib though less featured. Sự kết luận Liên kết tham chiếu Sự kết luậnimportlib provides a simple import_module function that accepts a string name with dot separators. It works just like a normal import except it uses a string to store the name. On import, the file is executed and the module object is returned. If you only need the code run on import it is not necessary to store the returned module. # Contrived example of generating a module named as a string # The file gets executed upon import, as expected. # Then you can use the module like normal Liên kết tham chiếu Quảng cáo Quảng cáo 9 Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm. Tôi muốn biết cách chuyển đổi một đầu vào chuỗi thành một tên biến để sử dụng thành mã Python. Một ví dụ cụ thể:
Vì vậy, ở đây, vì tôi không biết mô -đun nào để hướng nội trước khi khởi chạy, tôi cần chuyển đổi chuỗi thành tên mô -đun có thể sử dụng và vì Có chức năng Khi được hỏi ngày 25 tháng 5 năm 2011 lúc 10:14May 25, 2011 at 10:14
Neydroydrecneydroydrecneydroydrec 6.6639 Huy hiệu vàng49 Huy hiệu bạc87 Huy hiệu Đồng9 gold badges49 silver badges87 bronze badges 5 Với chức năng __Import__ và phép thuật GetAttr, bạn sẽ có thể viết trực tiếp điều này:
Neydroydrec 6.6639 Huy hiệu vàng49 Huy hiệu bạc87 Huy hiệu Đồng9 gold badges49 silver badges87 bronze badges Với chức năng __Import__ và phép thuật GetAttr, bạn sẽ có thể viết trực tiếp điều này:May 25, 2011 at 10:20
NeydroydrecCédric Julien Đã trả lời ngày 25 tháng 5 năm 2011 lúc 10:2015 gold badges121 silver badges128 bronze badges 5 Cédric Juliencédric Julien
76.3K15 Huy hiệu vàng121 Huy hiệu bạc128 Huy hiệu đồng Bạn không thể chuyển đổi một chuỗi thành một biến như vậy, bởi vì các biến là một phần của mã của bạn chứ không phải dữ liệu của bạn. Thông thường, nếu bạn có nhu cầu "biến biến", như vậy, bạn sẽ sử dụng một dict:May 25, 2011 at 10:21
Và sau đó sử dụng 0.Thomas WoutersĐã trả lời ngày 25 tháng 5 năm 2011 lúc 10:2123 gold badges146 silver badges122 bronze badges 1 Thomas Woutersthomas Wouters 127K23 Huy hiệu vàng146 Huy hiệu bạc122 Huy hiệu Đồng
Các thành viên của một mô -đun chỉ là các thuộc tính trên mô -đun đó, vì vậy bạn có thể sử dụng 0 trên đối tượng mô -đun để truy xuất chúng.May 25, 2011 at 10:22
Bản thân các đối tượng mô -đun được lưu trữ trong từ điển 2:♦Martijn PietersĐã trả lời ngày 25 tháng 5 năm 2011 lúc 10:22276 gold badges3898 silver badges3249 bronze badges 2 Làm cách nào để chuyển đổi một chuỗi thành một tên trong Python?Chuỗi vào tên biến trong python bằng hàm vars ().Thay vì sử dụng hàm locals () và toàn cầu () để chuyển đổi một chuỗi thành một tên biến trong python, chúng ta cũng có thể sử dụng hàm vars ().Hàm Vars (), khi được thực thi trong phạm vi toàn cầu, hoạt động giống như hàm Globals ().Using the vars() Function. Instead of using the locals() and the globals() function to convert a string to a variable name in python, we can also use the vars() function. The vars() function, when executed in the global scope, behaves just like the globals() function.
Làm cách nào để chuyển đổi một chuỗi thành một đối tượng trong Python?Sử dụng hàm json.loads ().JSON.Hàm tải () chấp nhận làm đầu vào một chuỗi hợp lệ và chuyển đổi nó thành từ điển Python.Quá trình này được gọi là Deserialization - hành động chuyển đổi một chuỗi thành một đối tượng.
loads() function. The json. loads() function accepts as input a valid string and converts it to a Python dictionary. This process is called deserialization – the act of converting a string to an object.
Làm thế nào để bạn đặt tên cho một mô -đun trong Python?Mô -đun Python tên __name__ là một biến chứa tên của mô -đun được tham chiếu.Mô -đun hiện tại, mô -đun được thực thi (cũng được gọi là mô -đun chính) có tên đặc biệt: '__main__'.Với tên này, nó có thể được tham chiếu từ mã Python.The __name__ is a variable that holds the name of the module being referenced. The current module, the module being executed (called also the main module) has a special name: '__main__' . With this name it can be referenced from the Python code.
Làm thế nào để bạn chuyển đổi một chuỗi thành một biến?Chúng ta có thể gán chuỗi ký tự cho tên biến bằng cách sử dụng hàm gán ().using assign() function. |