2010-11-21 7 views
3
#!/usr/bin/env python 
import mechanize 

mech = mechanize.Browser() 
page = br.open(SchoolRank('KY')) 

verir:python: modülde öznitelik yok

Traceback (most recent call last): 
    File "mechanize.py", line 2, in <module> 
    import mechanize 
    File "/home/jcress/Documents/programming/schooldig/trunk/mechanize.py", line 12, in <module> 
    mech = mechanize.Browser() 
AttributeError: 'module' object has no attribute 'Browser' 

Ve kafam karıştı. 2.6 ve 2.7, aynı sonuç için yüklü modül var ...

cevap

18

Dosya adınızı mechanize.py'den değiştirin. Python, 'u dosyanıza modül olarak aktarıyor.

+1

ha ha ha. ben çok akıllıyım. –

+4

Bunun için teşekkürler, ama ben hala ilgili .pyc dosyasını silmek zorunda olduğunu anlayana kadar sıkışmıştı –