Articles of atributos de

Python – Reimplementando __setattr__ con super

Sé que esta ha sido cubierta antes, y quizás no sea la forma más pirónica de construir una clase, pero tengo muchas clases diferentes de nodos maya con muchas propiedades para recuperar / configurar datos de nodos, y quiero ver Si la construcción de los atributos de manera procesal reduce la sobrecarga / mantenimiento. Necesito […]

Django modelos y atributos de clase Python

El tutorial en el sitio web de django muestra este código para los modelos: from django.db import models class Poll(models.Model): question = models.CharField(max_length=200) pub_date = models.DateTimeField(‘date published’) class Choice(models.Model): poll = models.ForeignKey(Poll) choice = models.CharField(max_length=200) votes = models.IntegerField() Ahora, cada uno de esos atributos, es un atributo de clase, ¿verdad? Por lo tanto, el mismo […]

¿Por qué obtengo un NameError cuando bash acceder a un atributo en mi clase?

Tengo este código con una clase: class Triangle(object): def __init__(self, side1, side2, side3): self.side1 = side1 self.side2 = side2 self.side3 = side3 def perimeter(self): return “Perimeter = %s” % (side1 + side2 + side3) a = Triangle(3, 4, 5) print(a.perimeter()) Ejecutar este código lanza una excepción: Traceback (most recent call last): File “untitled.py”, line 12, […]

Configuración de múltiples atributos de objetos a la vez

¿Hay una manera de establecer múltiples atributos del mismo objeto en una sola línea, de manera similar a como uno asigna valores a múltiples variables? Si puedo escribir a,b,c=1,2,3 Me gustaria tener algo asi someObject.(a,b,c)=1,2,3 Teniendo el mismo efecto que someObject.a=1 someObject.b=2 someObject.c=3

¿Las funciones de Python pueden recibir nuevos atributos fuera del scope?

No sabía que podías hacer esto: def tom(): print “tom’s locals: “, locals() def dick(z): print “z.__name__ = “, z.__name__ z.guest = “Harry” print “z.guest = “, z.guest print “dick’s locals: “, locals() tom() #>>> tom’s locals: {} #print tom.guest #AttributeError: ‘function’ object has no attribute ‘guest’ print “tom’s dir:”, dir(tom) # no ‘guest’ entry […]

¿Qué haría que WordNetCorpusReader no tuviera ningún atributo LazyCorpusLoader?

Tengo una función corta para verificar si una palabra es una palabra real comparándola con el corpus de WordNet del Natural Language Toolkit. Estoy llamando a esta función desde un hilo que valida los archivos txt. Cuando ejecuto mi código, la primera vez que se llama a la función lanza un AttributeError con el mensaje […]

¿Qué es un objeto “AttributeError: ‘_io.TextIOWrapper’ no tiene ningún atributo ‘reemplazar'” en python?

print ( “”” Welcome to the code breaker game! In this game you will have to change symbols into letters in order to decipher secret words. 0 – instructions 1 – start 2 – clues 3 – check your answers 4 – quit “””) choice = input(” choice : “) if choice == (“0”): text_file […]

Evaluación de atributos de clase y generadores.

¿Cómo evalúa Python exactamente los atributos de clase? Me he topado con una peculiaridad interesante (en Python 2.5.2) que me gustaría explicar. Tengo una clase con algunos atributos que se definen en términos de otros atributos previamente definidos. Cuando bash usar un objeto generador, Python emite un error, pero si uso una comprensión de lista […]

Plantilla PyCharm para la función Python class __init__

Tengo una clase de python con varias variables de inicio: class Foo(object): def __init__(self, d1, d2): self.d1 = d1 self.d2 = d2 ¿Hay una manera de crear este código automáticamente en PyCharm, por lo que no tengo que escribir explícitamente: self.dn = dn Este patrón sucede muy a menudo en mi código. ¿Hay una manera […]

¿Qué es el atributo python get y set order?

Python nos ofrece muchas posibilidades en el atributo de instancia / clase, por ejemplo: class A(object): def __init__(self): self.foo = “hello” a = A() Hay muchas formas de acceder / cambiar el valor de self.foo : acceso directo a.foo dictado interno a.__dict__[‘foo’] obtener y establecer a.__get__ y a.__set__ , por supuesto, hay dos métodos predefinidos. […]