【问题标题】:Using a variable in a "from x import x" function在“from x import x”函数中使用变量
【发布时间】:2018-10-28 03:50:43
【问题描述】:

我在 python 3 中工作,我在代码中遇到了这个问题。我想在循环内的 from x import x 函数中使用一个变量,以便从中导入的文件可以更改,而无需为每个文件编写一堆代码。

这是我的代码:

for x in range(0, 1):

    variable_name = "test"

    from variable_name import *

当我运行代码时,我收到一个错误:没有名为“variable_name”的模块。我希望它将变量值读取为文件名,而不是变量名。有没有办法解决这个问题?

【问题讨论】:

标签: python-3.x


【解决方案1】:

你可以试试这个,而不是从 x import x 写。

variable_name='test'    
new_module = __import__(variable_name)

脚本等价于

import variable_name as new_module

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-23
    • 1970-01-01
    • 1970-01-01
    • 2017-09-18
    • 2019-08-22
    • 2019-11-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多