我是第一次使用mechanize。如果我在python shell(解释器)中键入from mechanize import Browser
行,它不会给出任何错误,但当运行与.py文件的一部分相同的代码时,它会给出以下错误:
Traceback (most recent call last):
File "/home/namit/Codes/BS4/mechanize.py", line 1, in <module>
import mechanize
File "/home/namit/Codes/BS4/mechanize.py", line 4, in <module>
mech = mechanize.Browser()
AttributeError: 'module' object has no attribute 'Browser'
从mechanize.py更改文件名。Python将文件作为模块导入,而不是导入mechanize库。
将文件名重命名为mechanize.py 以外的文件名
指定与导入的模块相同的文件名会导致导入文件而不是预期的模块。