python - 未定义变量的“NameError”
问题描述
我正在尝试运行脚本。这是我在脚本中的内容:
art = __import__(f'arts.{artFile}', globals(), locals(), ['*'])
我有一个文件夹艺术,其中有一个名为 art.py 的文件。当我尝试运行脚本时,我收到以下错误:
art = __import__(f'arts.{artFile}', globals(), locals(), ['*']) NameError: name 'artFile' is not defined
. 有人可以帮忙吗?
解决方案
前面的 ff'arts.{artFile}'
表示一个格式字符串,它将变量artfile
插入到字符串中。所以你的脚本应该看起来像这样
artFile = "Filename"
art = __import__(f'arts.{artFile}', globals(), locals(), ['*'])
artFile = "Filename"
print(f'arts.{artFile}')
应该打印类似的东西
arts.Filename
使用您共享的脚本,解决方案是修复配置文件中的条目,该条目应位于同一目录中。要解决您的问题,请使用artFile="art"
文件 config.py 中的 make。
推荐阅读
- google-cloud-platform - 谷歌云:使用 Bigquery 或其他服务进行矩阵乘法?
- vba - VBA Sumifs 将结果粘贴为值
- java - JPQL 中具有类型列表属性的投影
- sql - 100 个逗号分隔的随机计数器位置值求和并显示过去 60 分钟的统计数据
- spring - Guava(Spring)中过期后如何刷新缓存中的键和值
- python - Python - matplotlib - 如何从方程中绘制平面?
- c++ - 适用于 Visual Studio 的混合
- laravel - laravel Voyager 多语言如何在需要的语言环境中显示带有翻译的项目
- rest - 使用 JavaDSL 配置到外部 URL 的 apache-camel 路由
- c# - 将数据从 GridView 保存到数据库时输入字符串格式不正确