[問題] import 後面能加變數嗎

作者: RayShigeno (RayShigeno)   2021-08-03 14:01:14
請問我今天如果想要import後面是我的變數
是有辦法做到嗎
Filename= a+b
Import filename
作者: ddavid (謊言接線生)   2021-08-03 14:14:00
StackOverflow上面回答有幾種不同解法https://bit.ly/3Cb317V
作者: sooge (老衲)   2021-08-03 15:31:00
不行 = = import變數到底是什麼東西 這叫import function
作者: lycantrope (阿寬)   2021-08-03 16:04:00
沒有不行吧 用importlib 或是__import__
作者: flamevein (ACCET)   2021-08-03 16:11:00
如果filename是在另一個模組的話可以吧
作者: kevin1732 (BLACK)   2021-08-03 16:13:00
如果filename在另外一個檔案就可以from file_1 import Filename就算是function也是在另一個檔案import同個檔案就直接使用變數就好,完全不需要import
作者: TitanEric (泰坦)   2021-08-03 22:00:00
importlib可以動態載入
作者: ddavid (謊言接線生)   2021-08-04 15:18:00
@sooge 你是不是誤會了原Po的問題?@kevin1732 你好像也誤會了XD不過搞不好誤會的是我?因為其實原Po確實沒講得很明確XD不過看他上一篇問的問題,直覺上我應該沒猜錯就是想靠一個外部輸入字串來切換import不同module,而且還不需要額外多寫if條件式,也不需要預先把每種可能都import
作者: kevin1732 (BLACK)   2021-08-06 10:54:00
如果誤會 就是我沒看懂 XDDD 是沒看到上一篇沒錯
作者: sooge (老衲)   2021-08-06 11:53:00

Links booklink

Contact Us: admin [ a t ] ucptt.com