【没有属性样板的Python类】教程文章相关的互联网学习教程文章

python – Beautifulsoup按属性导航div而不使用findAll【代码】

如何通过调用汤的属性找到特定的div?即像soup.html.body.div之类的东西但是我不知道如何在这里获得id =’idname’的特定div? 我可以做汤.findAll(id =’idname’)[0]来获取特定标签,但据我所知,这是搜索整个汤. 我想,因为你没有使用findAll(),所以获得汤上的div属性会更快? Firebug将该位置报告为html.body.div [2] .form.table [2] .tbody.tr [3] …但是,做一下汤..html.div [2]给出了一个关键错误. 更新: 假设你想从http://w...

python – 属性错误:丰富的比较配置【代码】

我有一个带有x和y属性的类Point.我想将Point对象与任何其他类型的对象进行比较时得到False.例如,Point(0,1)== None失败:AttributeError: 'NoneType' object has no attribute 'x'班级:class Point():def __init__(self, x, y):self.x = xself.y = ydef __eq__(self, other):return self.x == other.x and self.y == other.ydef __ne__(self, other):return not self.__eq__(other)与其他任何对象类型相比,如何配置__eq__得到Fals...

Python深入浅出property特性属性

导语 在Java中,通常在类中定义的成员变量为私有变量,在类的实例中不能直接通过对象.属性直接操作,而是要通过getter和setter来操作私有变量。 而在Python中,因为有property这个概念,所以不需要写getter和setter一堆重复的代码来操作私有变量。Python“私有变量”通常在变量前加上“_”或者“__”,例如_attr或者__attr,这是约定俗成的规范。 把私有属性变成只读特性 class MyClass:def __init__(self, x):self._x = x 这里定义...

Python 3:何时调用实例属性,就像它是一个实例方法一样?【代码】

class C:def func(self, a):print(a)c = C() print(c.__dict__) # {} c.func = c.func # c.func is now an instance attribute, which hides instance method print(c.__dict__) # {'func' : (bound method C.f of (__main.C object at ...))} # how come it still works as if it's an instance method: c.func(1) # prints 1# with a regular function assigned to c.func, this won't happen: def newfunc(self, a):print(a) c....

python – ‘Queue’对象没有属性’size’【代码】

我在StackOverflow上看到过这种情况的其他例子,但是我不理解任何答案(我还是一个新的程序员),我看到的其他例子看起来也不像我的,否则我不会发布这个题. 我在Windows 7上运行Python 3.2. 我之前从来没有遇到这种情况,而且我已经多次这样做过课,所以这次我真的不知道有什么不同.唯一的区别是我没有制作所有的Class文件;我得到了一个填写的模板和一个测试文件来试试.它适用于测试文件,但不能处理我的文件.我一直在以与测试文件完全相同...

python – 我可以在查询调用中动态更改order_by属性吗?【代码】

我有以下查询调用:SearchList = (DBSession.query(func.count(ExtendedCDR.uniqueid).label("CallCount"),func.sum(ExtendedCDR.duration).label("TotalSeconds"),ExtendedCDR,ExtensionMap).filter(or_(ExtensionMap.exten == ExtendedCDR.extension,ExtensionMap.prev_exten == ExtendedCDR.extension)).filter(between(ExtendedCDR.start,datebegin,dateend)).filter(ExtendedCDR.extension.in_(SelectedExtension)).group_by(...

python – Django模型继承覆盖字段属性中使用的变量【代码】

我试图覆盖继承的Django模型中的一些默认值.对于我需要的型号,我有一堆不同的图像尺寸,所需的字段是90%相同. 我尝试创建要使用的基本模型,并且将添加子模型所需的任何其他字段. 我遇到的问题是图像只使用我设置的“默认”值,并且不会在子模型中被覆盖.我想要完成的是什么? 谢谢!class ImageLink(models.Model):#Default Image SizesSIZED_WIDTH = 500SIZED_HEIGHT = 400THUMB_WIDTH = 50THUMB_HEIGHT = 50#Name of the linknam...

python – 一种在对象上使用weakref作为属性的更有效方法?【代码】

我知道在Python中我可以做类似以下的事情:from weakref import refclass A(object):def __init__(self, parent):self._parent = ref(parent)@propertydef parent(self):return self._parent()a = A(some_other_object) print a.parent在这个假设情况下,我创建了一个A实例,并以一种很好的方式访问弱引用的父对象.不过,看起来每个弱引用属性的4行代码有点多. 我以为我可以做以下的事情作为上述的快捷方式:class A(object):def __in...

AttributeError:’NoneType’对象没有属性’get’ – Python – OpenErp【代码】

我需要从另一个对象product.product中读取对象中的字段,即purchase.order该字段是一个选择类型字段,因此如果选择了该字段,则执行_get_product_available_func((‘done’)),这是已在product.product中声明的函数 这是purchase.order中的选择字段'sel_cert' : fields.selection([('si', 'Si'),('no','No')], 'Origen Certificado'),这个函数应该从product.product“检索”该字段def desc_cert(self, cr, uid, ids, field_name, field...

如何在Python中为类属性动态赋值?【代码】

我正在尝试执行以下操作:执行正则表达式组搜索后,我尝试按特定顺序将结果分配给类属性.正则表达式搜索的结果数量从1-5个值不等.class Classification():def __init__(self, Entry):self.Entry = Entryself.Section = ''self.Class = 'Null'self.Subclass = 'Null'self.Group = 'Null'self.Subgroup = 'Null'def ParseSymbol(self,regex):Properties_Pointers = [self.Section,self.Class,self.Subclass,self.Group,self.Subgroup]...

Python – 使用函数属性作为返回值【代码】

参见英文答案 > How can I represent an ‘Enum’ in Python? 43个我有一个函数有一些可能的返回值.作为一个简单的例子,让我们假设它采用了积极的int并返回“small”,“medium”或“large”:def size(x):if x < 10:return SMALLif x < 20:return MEDIUMreturn LARGE我想知道最好的写作方式&定义返回值.我想知道如何使用Python函数属性,如下所示:def size(x):if x < 10:return size.smallif x...

python – 列出namedtuple子类的属性【代码】

我有一个扩展了一个namedtuple的小类,但是它的实例的__dict__属性总是返回空.Point = namedtuple('Point', 'x y') p1 = Point(20, 15) print(p1, p1.__dict__) # Point(x=20, y=15) OrderedDict([('x', 20), ('y', 15)]) <--- okclass SubPoint(Point): pass p2 = SubPoint(20, 15) print(p2, p2.__dict__) # SubPoint(x=20, y=15) {} <--- why is it empty?p2具有属性,但其__dict__为空.但它们与dir()正确列出,这很奇怪.请注意,当...

python – AttributeError:’Settings’对象在Heroku上没有属性’ROOT_URLCONF’【代码】

我部署到Heroku时收到此错误:2014-05-07T11:50:06.927955+00:00 heroku[router]: at=info method=GET path=/favicon.ico host=staging.mysite.com request_id=eead056c-f89d-4fcd-b282-71a023631a71 fwd="80.237.234.148" dyno=web.1 connect=1ms service=4ms status=500 bytes=238 2014-05-07T11:50:06.925723+00:00 app[web.1]: 2014-05-07 06:50:06 [7] [ERROR] Error handling request 2014-05-07T11:50:06.925732+00:00 app[...

python – AttributeError:’function’对象没有属性’replace’【代码】

我正在使用此代码尝试替换字符:from another_test import test_once_more test_once_more() question = input("1 letter ") for letter in question:if letter == "a":test_once_more.replace("1","a")print (test_once_more)这是我正在使用的代码.我想要它做的就是替换此代码中的1.def test_once_more():print ("123456789")并用“A”代替解决方法:你不能. 该函数正在打印并返回None.事后没有办法改变它. 你应该做的是让函数返回...

按对象属性访问Python对象列表【代码】

我不知道我试图做的是不是Pythonic,我只是试图做错,或者我不知道如何正确地提出这个问题.能够做到这一点对我来说是有意义的,但我已经搜索了15种不同的方法,但找不到答案. 我想做的事情看起来很简单:我有一个对象列表.我想通过对象的属性访问该列表.此代码有效:class Fruit:def __init__(self, name, color):self.name = nameself.color = colordef __str__(self):return self.name class BaseballPlayer:def __init__(self, n...