当您os
在导入后调用时,它会打印文件的路径,因为它是一个模块。相反,import
是一个声明:
>>> import math
>>> math
<module 'math' from '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/math.so'>
>>> import
File "<stdin>", line 1
import
^
SyntaxError: invalid syntax
>>>
以防万一您觉得您需要知道,以下是其他在称为空白时执行类似操作的语句:
>>> with
File "<stdin>", line 1
with
^
SyntaxError: invalid syntax
>>> yield
File "<stdin>", line 1
SyntaxError: 'yield' outside function
>>> return
File "<stdin>", line 1
SyntaxError: 'return' outside function
>>> continue
File "<stdin>", line 1
SyntaxError: 'continue' not properly in loop
>>> import
File "<stdin>", line 1
import
^
SyntaxError: invalid syntax
>>> raise
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: exceptions must be old-style classes or derived from BaseException, not NoneType
>>> assert
File "<stdin>", line 1
assert
^
SyntaxError: invalid syntax
>>> del
File "<stdin>", line 1
del
^
SyntaxError: invalid syntax
>>> break
File "<stdin>", line 1
SyntaxError: 'break' outside loop
>>>