Articles of atributos de

Python – AttributeError: el objeto ‘NoneType’ no tiene ningún atributo ‘findAll’

He escrito mi primer bit de código python para raspar un sitio web. import csv import urllib2 from BeautifulSoup import BeautifulSoup c = csv.writer(open(“data.csv”, “wb”)) soup = BeautifulSoup(urllib2.urlopen(‘http://www.kitco.com/kitco-gold-index.html’).read()) table = soup.find(‘table’, id=”datatable_main”) rows = table.findAll(‘tr’)[1:] for tr in rows: cols = tr.findAll(‘td’) text = [] for td in cols: text.append(td.find(text=True)) c.writerow(text) Cuando lo pruebo localmente […]

python: módulo no tiene atributo mecanizar

#!/usr/bin/env python import mechanize mech = mechanize.Browser() page = br.open(SchoolRank(‘KY’)) Da: Traceback (most recent call last): File “mechanize.py”, line 2, in import mechanize File “/home/jcress/Documents/programming/schooldig/trunk/mechanize.py”, line 12, in mech = mechanize.Browser() AttributeError: ‘module’ object has no attribute ‘Browser’ Y estoy confundido. Tengo el módulo instalado para 2.6 y 2.7, mismo resultado …

¿Por qué un objeto Python puede tener un atributo representado por un número entero?

Creo que podría tener un malentendido fundamental de lo que realmente es un atributo de python. Considera lo siguiente: >>> class Test: … pass … >>> t = Test() >>> setattr(t, ‘0’, 0) >>> t.0 File “”, line 1 t.0 ^ SyntaxError: invalid syntax >>> getattr(t, ‘0’) 0 >>> setattr(t, ‘one’, 1) >>> t.one 1 […]

El objeto ‘WebDriver’ de Python Selenium no tiene ningún error de atributo

Estoy intentando eliminar contenido generado en javascript de un sitio web en idioma chino. Estoy usando Selenium (y Python) ya que no puedo raspar el contenido de javascript directamente. # -*- coding: utf-8 -*- from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.selenium import selenium import time import urllib2 import httplib import urllib import […]

Un método similar a get () para verificar los atributos de Python

Si tuviera un dict diccionario y quisiera verificar el dict[‘key’] , podría hacerlo en un bloque try (bleh!) O usar el método get() , con False como valor predeterminado. Me gustaría hacer lo mismo para object.attribute . Es decir, ya tengo el objeto de devolver False si no se ha configurado, pero eso me da […]

AttributeError: __len__ Error con ntpath.py y Tkinter.py

Recibo el siguiente error cuando ejecuto un script y está cambiando el directorio. ¿Cómo puedo solucionar este problema? Seguimiento (última llamada más reciente): Archivo “L: \ Data_Admin \ QA \ Metadata_python_toolset \ test2 \ update_Metadata1e.py”, línea 17, en currentPath = os.path.join (raíz, directorio) Archivo “C: \ Python26 \ ArcGIS10 .0 \ lib \ ntpath.py “, […]

Python 3: ¿Podemos evitar repetir un nombre de instancia al llamar a varios de sus métodos?

Ahora (o eso he leído) que no es posible en Python 2.x, y tampoco puedo encontrarlo para Python 3, pero tal vez no sepa cómo buscarlo … Es más fácil de explicar con un simple ejemplo de Python: for i in range(11): one_turtle.penup() one_turtle.forward(50) one_turtle.down() one_turtle.forward(8) one_turtle.up() one_turtle.forward(8) one_turtle.stamp() one_turtle.forward(-66) one_turtle.left(360/12) Me gustaría evitar repetir […]

Elementos de conteo de Python en una lista de objetos con atributos coincidentes

Estoy tratando de encontrar una manera simple y rápida de contar el número de Objetos en una lista que coinciden con un criterio. p.ej class Person: def __init__(self, Name, Age, Gender): self.Name = Name self.Age = Age self.Gender = Gender # List of People PeopleList = [Person(“Joan”, 15, “F”), Person(“Henry”, 18, “M”), Person(“Marg”, 21, “F”)] […]

¿Por qué obtengo un error de atributo cuando bash imprimir?

Estoy aprendiendo sobre urllib2 siguiendo este tutorial http://docs.python.org/howto/urllib2.html#urlerror Ejecutar el siguiente código produce un resultado diferente del tutorial import urllib2 req = urllib2.Request(‘http://www.pretend-o-server.org’) try: urllib2.urlopen(req) except urllib2.URLError, e: print e.reason El intérprete de Python escupe esto de vuelta Traceback (most recent call last): File “urlerror.py”, line 8, in print e.reason AttributeError: ‘HTTPError’ object has no […]

¿Getattr y setattr en objetos nesteds?

Este es probablemente un problema simple, así que espero que sea fácil para alguien señalar mi error o si esto es posible. Tengo un objeto que tiene múltiples objetos como propiedades. Quiero poder establecer dinámicamente las propiedades de estos objetos así: class Person(object): def __init__(self): self.pet = Pet() self.residence = Residence() class Pet(object): def __init__(self,name=’Fido’,species=’Dog’): […]