繁体   English   中英

在Python中使用“ from”(目录名称以数字开头,无效标识符)

[英]Using “from” in Python (directory name begins with a number, invalid identifier)

我只是想从不同的目录导入。 这有效:

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_32bit是有效的标识符。
  • 不是32bit_Python (它以数字开头,而标识符必须以(letter|"_") )。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM