【python中的对象属性】教程文章相关的互联网学习教程文章

python – 如何更改堆栈等GTK小部件的属性?【代码】

我一直在快速浏览一下GtkStack的GTK 3.10文档. > https://developer.gnome.org/gtk3/3.10/GtkStack.html 它提到添加到GtkStack的子项被赋予属性“icon-name”. 我的问题是 – 如何更改此属性的值.原因 – 我想将GtkStackSwitcher按钮更改为图标而不是文本,但我想对此进行编码 – 而不是使用GktBuilder UI. 如果您查看gtk3-demo – Stack演示和UI文件,您可以看到GtkSwitcher有一个图标.<?xml version="1.0" encoding="UTF-8"?> <i...

XML:如何按属性值获取元素 – Python 2.7和minidom【代码】

我想首先在TagName上获取XML元素列表,然后在属性值上获取第二个XML元素列表.我正在使用xml.dom库和python 2.7. 虽然很容易完成第一步:from xml.dom import minidom xmldoc = minidom.parse(r"C:\File.xml") PFD = xmldoc.getElementsByTagName("PFD") PNT = PFD.getElementsByTagName("PNT")我一直在环顾四周,但找不到第二步的解决方案.是否有类似.getElementsByAttributeValue的东西可以给我一个列表来使用? 如果XML看起来像这样...

python – 如何通过美丽的汤选择属性值的标签【代码】

我有以下HTML片段:>>> a <div class="headercolumn"> <h2> <a class="results" data-name="result-name" href="/xxy> my text</a> </h2>我只是在属性data-name =“result-name”时尝试选择标题列 我试过了 :>>> a.select('a["data-name="result-name""]')这给出了:ValueError: Unsupported or invalid CSS selector: 我怎样才能使这个工作?解决方法: html = """ <div class="headercolumn"> <h2> <a class="results" data-name...

python – 类不识别属性?【代码】

这真让我抓狂.我希望程序打印名称“Frank”.但是,我收到一条错误,上面写着“AttributeError:’People’对象没有属性””.我在网上搜索过,据我所知,我做的一切都是正确的,但是因为我得到了一个错误,显然我不是. 我正在使用Python 2.class People(object):def __init__(self, name):self.name = namedef called(self):return self.namefrank = People("Frank")print frank.called()我做错了什么?解决方法:看起来像是缩进问题.圆点是...

不继承属性的Python子类

我想创建一个表面上看起来像是另一个类的子类的Python类,但实际上并没有继承它的属性. 例如,如果我的类名为B,我希望isinstance(B(),A)返回True,以及issubclass(B,A),但我不希望B具有为A定义的属性. 这可能吗? 注意:我不控制A的实现. 为什么我关心:我正在使用的模块检查传递的对象是否为A的子类.我想在B中定义必要的属性而不继承A中定义的多余属性(我不能控制其实现)因为我’使用__getattr__将一些属性调用传递给包装类,如果这些...

python类之特殊属性和魔术方法【代码】【图】

一 python特殊属性 1 总述属性 含义_name_ 类,函数,方法等的名字_module_ 类定义所现在的模块名_class_ 对象或类所属的类_bases_ 类的基类的元素,顺序为他们在基类列表中出现的顺序_doc_ 类/函数的文档字符传,如果没有定义则为None_mro_ 类的mro,class.mro()返回_dict_ 类或实例的属性,可写的字典_dir_ 返回了类或者对象所有成员列表,dir()函数调用的是_dir_(),如果提供了_dir_(),则返回属性列表,否则尽可能从__dict__属...

Python类属性 – 重置【代码】

什么是在Python中重置类属性的最佳方法. 我有一个类,它有大约20个类属性,在我的init中class MyClass:def __init__(self)self.time=0self.pos=0self.vel=0self.acc=0self.rot=0self.dyn=0这些需要在我的程序的每次迭代中重置,这是最好的方法,而不是如上所示设置为零 谢谢解决方法:您可以使用vars()返回可以编辑的值字典. 类似的东西class A:def __init__(self):self.a=1self.b=1def reset(self):dic = vars(self)for i in dic.keys(...

python – Httplib2 – AttributeError:’NoneType’对象没有属性’makefile’【代码】

我该如何解决?PS:在谷歌搜索,我发现这是一些httplib2错误,但我不明白如何使用人们提供的补丁.Traceback (most recent call last): File "alt_func.py", line 18, in <module> func(code)File "alt_func.py", line 9, in funcresp, content = h.request(url_string, "GET", headers={'Referer': referer}) File "/usr/lib/pymodules/python2.6/httplib2/__init__.py", line 1099, in request (response, new_content) = self....

线程安全的Python属性/属性?【代码】

我有以下代码:class SomeSharedData(object):def __init__(self):self._lock = RLock()self._errors = 0@propertydef errors(self):with self._lock:return self._errors@errors.setterdef errors(self, value):with self._lock:self._errors = value除了更多属性,如错误.我的目标是易用性,而不是效率,所以过度锁定很好. 是否有更简洁的方法来定义这些属性? 到目前为止我提出的最好的是:class thread_safe_property(object):def...

python – 是否可以从类范围创建属性?【代码】

是否可以向其范围之外的对象添加属性? 即:以下代码不起作用,我该如何处理我打算用该代码做什么?b = object() b.foo = "bar"解决方法:一般来说,这是可能的.但是,大多数类型都不可能用C语言实现,而不是用Python实现.不幸的是,这适用于最常用的标准Python解释器的内置类型. 如果你在Python中定义自己的类,你会发现它工作正常.class MyObject(object):passb = MyObject() b.foo = "bar"

python – Django:’str’对象没有属性’user’【代码】

这是我的视图代码:@login_required def get_top(type):o = Work.objects.filter(types = "Fan Fiction").order_by("-date_updated")[:10]list = []for o in o:l.title = o.titlel.href = "/" + o.idlist.append(l)return l@login_required def main_home(request):fanfiction = get_top("ff")poetry = get_top("pw")originalwork = get_top("ow")return render_to_response("Main/main_home.html", {'STATIC_URL':STATIC_URL, "po...

python基于另一个列表的顺序的属性对对象列表进行排序【代码】

大家好,我需要你的python列表排序帮助. 这是事情: 我有两个列表:一个是整数列表,另一个是对象列表,第二个对象列表的属性id也是一个整数,我想根据id属性对对象列表进行排序,在第一个列表中出现了相同id的顺序,这是一个例子: 我得了= [1,2,3,4,5] 和b = [o,p,q,r,s],其中o.id = 2,p.id = 1,q.id = 3,r.id = 5,s.id = 4 并且我希望我的列表b按照其ID出现在列表a中的顺序排序,如下所示:sorted_b = [p,o,q,s,r] 当然,我可以通过使用...

python类属性和实例属性【代码】【图】

1. 类属性与实例属性基本认识 实例属性是一个类的实例所特有的,这意味着对于两个不同的实例,实例属性经常是不同的。 类属性是类所特有的,所有实例共享这个类属性,类属性经常定义在类的开头,方法的外面。 如下图所示,类属性既可以通过实例调用,也可以直接通过类名调用,如果要改变类属性,必须通过类名.类属性的方式:2. 类属性的一个用途举例 查看如下代码,假如类属性counter代表机器人的个数,每增加或删除一个机器人都可...

python – Django’instancemethod’对象没有属性’__getitem__’【代码】

HTML<ul class="dropdown-menu" role="menu"><li>java <input type="checkbox" name="categories[]" value="Java"></li><li class="divider"></li><li>c <input type="checkbox" name="categories[]" value="C"></li><li class="divider"></li><li>network <input type="checkbox" name="categories[]" value="Network"></li><li class="divider"></li></ul>Pythonlist_categories = request.POST.getlist['categories']此代码导致...

如何查看Python对象的属性

原文链接:http://www.cnblogs.com/xiexiaokui/p/10054415.html  在Python语言中,有些库在使用时,在网络上找到的文档不全,这就需要查看相应的Python对象是否包含需要的函数或常量。下面介绍一下,如何查看Python对象中包含哪些属性,如成员函数、变量等,其中这里的Python对象指的是类、模块、实例等包含元素比较多的对象。这里以OpenCV2的Python包cv2为例,进行说明。  由于OpenCV是采用C/C++语言实现,并没有把所有函数和...