回答
的一種方法將是使用importlib.import_module
。
from random import choice
from importlib import import_module
sources = [
'file1',
'file2',
]
source = import_module(choice(sources))
您的模塊現在可從source
獲得。
進口選擇(來源)它不起作用 –
我更新了我的解決方案。 –
exceptions.NameError:名稱'import_module'未定義 –
試試這個:
import random
if random.randint(0,1):
print "Importing file1"
import file1
else:
print "Importing file2"
import file2
我知道OP要求2精確的隨機模塊,但如果他想添加更多的可能性編碼將是醜陋的。 –
只是一個簡單的方法:) –
錯誤與導入文件1行 –
- 1. 不能使用python3.5導入numpy,但可以使用python2.7導入
- 2. FROM random隨機導入*和導入隨機有什麼區別? (隨機()和randrange())
- 3. Python「導入隨機」錯誤
- 4. 在Heroku上用Python2.7導入sqlite3
- 5. 使用導入隨機,使用random.choice拋出AttributeError
- 6. PV3D DAE導入 - 隨機法線翻轉,隨機比例?
- 7. 在使用Python2.7時得到導入錯誤
- 8. 導入隨機影響使用while循環嗎?
- 9. 在Python2.7中導入文本文件
- 10. 在ubuntu14.04的python2.7中導入錯誤
- 11. 在Mac上導入Python2.7中的tkinter
- 12. uwsgi + python2.7無法導入任何東西
- 13. 導入隨機時出現AttributeError
- 14. 導入一個隨機數列的CSV
- 15. 無效語法「來自導入隨機」
- 16. Python的隨機模塊沒有導入
- 17. python2.7使用PIP
- 18. Python2.7使用BS4
- 19. 使用隨機
- 20. Python2.7導入錯誤:無法導入名稱sigtools
- 21. Arangoimp隨機導入數據導入到ArangoDB
- 22. 輸入undefined | python2.7
- 23. 隨機舍入
- 24. 淡入和淡出隨機使用jQuery
- 25. 在隨機生成50個隨機數中使用隨機數#
- 26. 用mysql插入隨機數
- 27. 如何使用Python2.7
- 28. 隨機使用jQuery
- 29. 即使安裝了python2.7(macOSX),也不能導入numpy
- 30. 使用圖形API的Azure AD導入適用於隨機應用程序
的原因是什麼? – soon
我的猜測是他在不同的文件中有功能,他想要使用隨機選擇的文件(以CSS文件的方式用於Web項目)。 –
這聽起來像也許你正在做錯誤的方式。也許你可以解釋你在做什麼,我們可以提供一個更好的選擇。 – cmd