0
A
回答
-1
嘗試:
import os
#get files
files = os.listdir("some-dir/")
classes = []
for f in files:
#find python modules in file listing
if(f.find(".py") != -1):
#remove file extenstion
f = f.rstrip(".py")
#create string to add module to global namespace, import it and instantiate
#class
importStr = "global " + f +";import " + f + "; classes.append(" + f +"())"
#execute the code
exec(importStr)
這是一個首次嘗試它。這假定你沒有任何參數傳遞給類實例化。
不知道它是否有效,但它可以開始。 「exec」語句可讓您以python代碼的形式執行字符串。
希望這可以幫助你在正確的方向。
相關問題
- 1. 遞歸收集蟒蛇
- 2. 蟒蛇遞歸問題
- 3. 遞歸if語句蟒蛇
- 4. 蟒蛇urllib.request.urlopen遞歸失敗
- 5. 結合串遞歸蟒蛇
- 6. 蟒蛇以及
- 7. 遞歸實例
- 8. 遞歸收集串塊蟒蛇
- 9. 蟒蛇深度優先搜索遞歸
- 10. 蟒蛇tkinter遞歸Peano曲線
- 11. 硒蟒蛇遞歸文本刮
- 12. 遞歸技術,而不是蟒蛇
- 13. 如何優化蟒蛇遞歸
- 14. 蟒蛇遞歸函數 - 與輸出
- 15. 蟒蛇傳遞
- 16. Java類實例遞歸調用
- 17. 遞歸和類實例遞歸的區別是什麼
- 18. 蟒蛇大熊貓迴歸
- 19. 歸併排序蟒蛇3
- 20. 蟒蛇的Maven等價物
- 21. 蟒蛇織物登錄
- 22. 從創建人物蟒蛇
- 23. 蟒蛇PDB例外
- 24. 寫引用實例和類都蟒蛇方法
- 25. 蟒蛇類型bencode.py
- 26. 範圍類蟒蛇
- 27. 導入類蟒蛇
- 28. 蟒蛇回報類
- 29. 蟒蛇 - 同一類
- 30. 蟒蛇CSV unicode的例子
你有什麼嘗試?你讀過關於進口陳述嗎?由於這是導入的內容,我無法理解你的問題。 – 2009-06-11 16:22:39
Giorgio的回答非常有用 – DrFalk3n 2009-06-12 07:45:27