[问题] 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