Python 从字体列表导入字体

Python import fonts from font list

我开始认为我不能以这种方式使用 Python 导入。

font_list = [
  'HIRANGANA_FONT',
  'GREEK_FONT',
  'EXT_LATIN_FONT',
  'CONTROL_FONT',
  'BOX_FONT',
  'BLOCK_FONT',
  'BASIC_LATIN_FONT',
  'CP437_FONT_ROT90',
  'CP437_FONT_ROT180',
  'CP437_FONT_ROT270',
  'VINCENT_FONT',
  'CP437_FONT',
  'SINCLAIRS_FONT',
  'LCD_FONT',
  'TINY_FONT',
];

from fonts_file import i for i in font_list

语法错误:语法无效

所以我尝试:

for i in font_list:
  from fonts_file import i

ImportError: cannot import name i

可能吗? 我可以从一行代码导入 font_list 中的所有内容吗?

我知道下面这个是可行的,但我正在努力保持合理

from fonts_file import HIRANGANA_FONT, GREEK_FONT, EXT_LATIN_FONT, CONTROL_FONT, BOX_FONT, BLOCK_FONT, BASIC_LATIN_FONT....

你可以这样做:

from fonts_file import (HIRANGANA_FONT,
                        GREEK_FONT,
                        EXT_LATIN_FONT,
                        CONTROL_FONT,
                        ...
                        )