使用;从「;在Python中(目录名以数字开头,标识符无效)

使用;从「;在Python中(目录名以数字开头,标识符无效),python,python-import,Python,Python Import,我只是想从不同的目录导入。 这项工作: if (ssize == 32): from Python_32bit import mycoolmodule else: from Python_64bit import mycoolmodule 但这并不是: if (ssize == 32): from 32bit_Python import mycoolmodule else: from 64bit_Python import mycoolmodule 有效的模块

我只是想从不同的目录导入。 这项工作:

if (ssize == 32):
    from Python_32bit import mycoolmodule
else:
    from Python_64bit import mycoolmodule
但这并不是:

if (ssize == 32):
    from 32bit_Python import mycoolmodule
else:
    from 64bit_Python import mycoolmodule

有效的模块名称必须正确

标识符遵循以下定义的词法符号:

identifier ::=  (letter|"_") (letter | digit | "_")*
letter     ::=  lowercase | uppercase
lowercase  ::=  "a"..."z"
uppercase  ::=  "A"..."Z"
digit      ::=  "0"..."9"
  • Python\u 32位
    是有效的标识符
  • 32位Python
    不是(它以数字开头,而标识符必须以
    (字母|“”)
    开头)

导入
不是从“目录”导入,而是从模块导入。模块名称必须是有效的模块名称。有效名称不能以数字开头。我不知道:模块名称不能以数字开头。Python中的任何“名称”都不能以数字开头,包括变量、类、函数等。