說我有一個函數,它需要兩個參數:arg1,arg2。我想要這個函數然後調用arg1_arg2.py。當然,實際的文件不會被稱爲arg1_arg2.py。所以,如果用戶輸入hello,那麼你可以調用hello_hi.py(更具體地說,它實例化了一個位於hello_hi.py中的類,但這並不重要)。我不能用%s來做這件事,因爲我正在處理文件,而不是字符串。Python - 如何使方法根據方法參數調用特定的.py腳本?
2
A
回答
4
您可以使用importlib:
import importlib
hello = importlib.import_module("hello_hi.py")
0
這聽起來像你想使用importlib
shown here。爲什麼不只是把一個頂級__init__.py
在目錄 - - 像
import importlib
importlib.import_module("{}.py".format(your_str))
我認爲,幾乎可以肯定有更好的方式,雖然做這樣的東西假定該目錄是myclasses
- 然後實例getattr(myclasses, your_str).ClassName()
代替。 importlib
似乎是錯誤的路要走。
相關問題
- 1. 如何從C#中的Python腳本調用特定的方法?
- 2. 如何使用參數調用方法?
- 3. 如何根據協議調用方法?
- 4. 如何調用tasklet的特定方法
- 5. 如何在Javascript腳本中調用Python腳本中的特定函數/方法(jQuery/ajax)
- 6. 使用tkinter調用參數的方法
- 7. boost python方法調用引用參數
- 8. Python:如何使用其他類型參數調用unbound方法?
- 9. 如何調用帶參數的方法?
- 10. 如何根據GridView中的DropDownList中的用戶選擇調用特定方法
- 11. 如何根據表格行使用動態參數調用Javascript方法?
- 12. 如何使用RhinoMocks測試具有特定參數的方法調用?
- 13. Python捕獲方法調用和參數
- 14. 我如何把一個方法,在方法調用的參數?
- 15. 綁定bean參數的方法調用
- 16. 根據枚舉類型調用特定方法?
- 17. 如何在Python中調用特定基類的方法?
- 18. 如何在Python中調用特定的基類方法?
- 19. 根據輸入參數調用不同的方法
- 20. 根據輸入參數調用不同類的方法
- 21. 如何使用指定參數設置/驗證方法調用
- 22. 如何不帶參數調用方法?
- 23. 如何在python腳本中調用此方法?
- 24. 如何使Python腳本特定函數的調用命令行
- 25. 使用方法的調用方法<Type>(參數)
- 26. 使用另一種方法中的參數調用方法
- 27. 如何使用參數記錄方法?
- 28. 如何在方法調用後驗證方法參數?
- 29. 不帶類型拆箱的特定參數的調用方法
- 30. python類特定方法如何工作?
謝謝!這工作。 –