Using "from" in Python(目录名以数字开头,标识符无效)
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。
标识符遵循如下定义的词汇符号:
identifier ::= (letter|"_") (letter | digit | "_")*
letter ::= lowercase | uppercase
lowercase ::= "a"..."z"
uppercase ::= "A"..."Z"
digit ::= "0"..."9"
Python_32bit
是一个有效的标识符。
32bit_Python
不是(它以数字开头,而标识符必须以 (letter|"_")
开头)。
我只是想从不同的目录导入。 这有效:
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。
标识符遵循如下定义的词汇符号:
identifier ::= (letter|"_") (letter | digit | "_")*
letter ::= lowercase | uppercase
lowercase ::= "a"..."z"
uppercase ::= "A"..."Z"
digit ::= "0"..."9"
Python_32bit
是一个有效的标识符。32bit_Python
不是(它以数字开头,而标识符必须以(letter|"_")
开头)。