python模块抛出无效语法错误

python模块抛出无效语法错误,python,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(filena

我正在写一个模块。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'))
调用>>>导入im时引发的错误为
文件“”,第1行
导入即时消息
^
SyntaxError:无效语法
def行数(文件名):
计数=0
对于打开的行(文件名):
计数+=1
返回计数
打印(行数('im.py'))

知道为什么吗?

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

嗯,;你更新了你的问题。基于此,请执行以下操作:

import im

def linecount(filename):
    count = 0
    for line in open(filename):
        count +=1
    return count
print(linecount('im.py'))
i、 不要缩进您的进口声明


或者,您似乎编写了import im is->您的意思是将im
作为
(此处的替换名称)导入吗?

try
是一个关键字,所以我猜您最好不要命名一个包
try
。而不是一个方法,一个关键字。我知道它有时很烦人(我自己也曾觉得很烦人)。但最终我发现,清楚地对事物进行分类会使它更容易:)tobias,没错,但由于用户在提供的代码中没有使用它,我假设他没有使用它/认为需要导入try。