python模块抛出无效的语法错误

时间:2017-11-13 11:22:27

标签: python

我正在写一个模块。 python代码正确编译为python im.py并正确地给出行数。

The error thrown when called >>>import im is
File "<stdin>", line 1
    import im
             ^
SyntaxError: invalid syntax

def linecount(filename):
    count = 0
    for line in open(filename):
        count +=1
    return count
print(linecount('im.py'))

知道为什么吗?

1 个答案:

答案 0 :(得分:2)

不要导入try,这是一个python关键字..

行;你更新了你的问题。在此基础上,做:

import im

def linecount(filename):
    count = 0
    for line in open(filename):
        count +=1
    return count
print(linecount('im.py'))

即。不要缩进你的进口声明。

或者,似乎你写的是import im is - &gt;你的意思是导入im as(这里是替换名称)?