【python – 列出namedtuple子类的属性】教程文章相关的互联网学习教程文章

在python中检查数据描述符属性【代码】

我正在尝试使用数据描述符为类的属性提供一些自定义的get / set功能.我希望能够在运行时检查类并获取该类的数据描述符列表,甚至可以确定描述符的类型. 问题是,当我查看使用inspect.getmembers的成员时,我的数据描述符属性被解析(它们的__get__方法已被调用,结果被设置为对象的值). 我正在使用以下示例:http://docs.python.org/2/howto/descriptor.htmlimport inspectclass RevealAccess(object):"""A data descriptor that sets a...

Python Beautiful Soup .content属性【代码】

BeautifulSoup的内容有什么作用?我正在研究crummy.com’s教程,我真的不明白.content是做什么的.我看过论坛,我没有看到任何答案.看下面的代码……from BeautifulSoup import BeautifulSoup import redoc = ['<html><head><title>Page title</title></head>','<body><p id="firstpara" align="center">This is paragraph <b>one</b>.','<p id="secondpara" align="blah">This is paragraph <b>two</b>.','</html>']soup = Beautiful...

python – Scrapy:拒绝/忽略具有特定类属性的链接【代码】

我正在使用scrapy抓取一个大型网站,我正在寻找一种方法来拒绝属性class =“AdvSearchKeyword_clearall”的所有标签. 如果不能否认< a>使用class =“AdvSearchKeyword_clearall”标记,是否可以解析“AdvSearchKeyword_clearall”以过滤掉具有特定属性的所有链接?from scrapy.selector import HtmlXPathSelector from scrapy.contrib.spiders import CrawlSpider, Rule from scrapy.contrib.linkextractors.sgml import SgmlLinkExt...

python – scrapy:exceptions.AttributeError:’unicode’对象没有属性’dont_filter’【代码】

在scrapy中,我收到错误exception.AttributeError:’unicode’对象没有属性’dont_filter’.在搜索之后,我发现this答案(这是有意义的,因为它是我在获取错误之前修改的唯一代码),据此我修改了我的代码.我改变了start_request以在列表中产生值,而不是将它全部重新整理,但我仍然得到它.有任何想法吗?def start_requests(self):connection = pymongo.Connection(settings['MONGODB_SERVER'],settings['MONGODB_PORT'])db = connection...

Python:从对象获取具有整数名称的属性【代码】

我最近发现我可以用Python做到这一点:>>> obj = type("SomeObj", (), {1: "a", 2: "b", 3: "c"})() >>> obj <__main__.SomeObj object at 0x123456789>对象obj肯定具有属性1,2和3,如dir()所示:>>> dir(obj) [1, 2, 3, '__class__', '__delattr__', '__dict__', ...]但是,我无法检索三个属性之一的值.>>> obj.1File "<stdin>", line 1obj.1^ SyntaxError: invalid syntax>>> getattr(obj, "1") Traceback (most recent call last)...

python – 我可以为多个属性使用相同的@property setter吗?【代码】

我的类有许多属性都需要使用相同类型的setter:@property def prop(self):return self._prop@prop.setter def prop(self, value):self.other_dict['prop'] = valueself._prop = value是否有一种简单的方法可以将此setter结构应用于许多属性,而这些属性不涉及为每个属性编写这两种方法?解决方法:您可以使用descriptor实现此目的,即如下:class MyProperty(object):def __init__(self, name):self.name = namedef __get__(self, ins...

python – 从namedtuple属性创建新列表【代码】

我正在尝试将< 2000的书名复制到新列表中.但我遇到的问题是它只复制“1984”并将其作为单个字符复制到列表而不是复制它应该的所有名称 from collections import namedtuple Book = namedtuple('Book','author title genre year price instock')BSI = [ Book('John Green', 'Paper Towns', 'Young Adult', 2008, 7.00, 200),Book('Beverly Clearly', 'Ramona Forever', 'Children', 1924, 9.00, 150),Book('Vladmir Nabokov', 'Loli...

python – 这里有什么问题? (属性错误__len__)【代码】

import Tkinterclass buttton(Tkinter.Button):def __init__(self,frame,action=None):if action==None:action=self.actionTkinter.Button.__init__(self,frame,command=action)self.pack(frame)def action(self):Noneroot=Tkinter.Tk() button=buttton(root) root.mainloop()在运行这个我无法找到任何问题的问题时,我遇到了一个相当神秘的错误……Traceback (most recent call last):File "C:/Users/username/Desktop/ab.py", lin...

python – AttributeError:’_ process_plot_var_args’对象没有属性’get_next_color’【代码】

我试图运行以下代码.但它在lifelines / plotting.py文件中给出了一个参数必需的错误.我无法解决它.import pandas as pd from lifelines.datasets import load_dd import matplotlib.pyplot as pltdata = load_dd()print data.sample(6)from lifelines import KaplanMeierFitter kmf = KaplanMeierFitter()T = data["duration"] E = data["observed"] kmf.fit(T, event_observed=E) kmf.survival_function_.plot() plt.title('Surv...

python – 任何人得到“AttributeError:’str’对象没有属性’decode’”,同时加载Keras保存的模型【代码】

训练结束后,我使用了全部模型和仅重量保存了两个Kerasmodel.save_weights(MODEL_WEIGHTS) and model.save(MODEL_NAME)模型和权重已成功保存,没有错误.我可以使用model.load_weights成功加载权重,它们很好用,但是当我尝试通过load_model加载保存模型时,我收到一个错误.File "C:/Users/Rizwan/model_testing/model_performance.py", line 46, in <module> Model2 = load_model('nasnet_RS2.h5',custom_objects={'euc_dist_keras': eu...

python – 如何找到在基础测试类中定义的类属性?【代码】

我正在对数据库运行一些集成测试,我希望有一个看起来像这样的结构:class OracleMixin(object):oracle = True# ... set up the oracle connectionclass SqlServerMixin(object):sql_server = True# ... set up the sql server connectionclass SomeTests(object):integration = True# ... define test methods hereclass test_OracleSomeTests(SomeTests, OracleMixin):passclass test_SqlServerSomeTests(SomeTests, SqlServerMix...

python中的对象属性【代码】

我在conf1.py文件中有以下内容server = { '1':'ABC''2':'CD' }client = {'4':'jh''5':'lk' }现在在其他python文件中s=__import__('conf1') temp='server' for v in conf.temp.keys():print v并且获得conf对象没有属性temp的错误那么如何才能将temp解释为服务器呢? 提前致谢解决方法: s = __import__('conf1') temp = 'server' for v in getattr(conf, temp): # .keys() not requiredprint v

在__init__中使用python属性?【代码】

我有一个使用几个property()的类.修改文本的字体,大小或字符串等将需要重新渲染表面以进行缓存. 在init中调用类自己的属性()的推荐方法是什么?问题是该变量尚未设置,当时我想调用@property DrawText.text 如果我直接设置._text,它运行:class DrawText(object):"""works, Except ignores text.setter"""def __init__(self):# self.text = "fails" # would fail if hereself._text = "default"self.text = "works"@property def te...

python – 如果没有字段名称,如何使用order属性对scipy数组进行排序?【代码】

我有一个2d scipy数组(oigion是rgb图像的一个颜色通道).我想找到一个元素的具体出现.我可以用np.argsort(arr)做这个工作. 但问题是我想沿着轴按特定顺序进行.这样做的scipy示例如下x = np.array([(1, 0), (0, 1)], dtype=[('x', '<i4'), ('y', '<i4')])np.argsort(x, order=('x','y'))在上面的例子中,他们指定了字段的名称和类型.之后,他们使用参数“order”来指定排序顺序. 在我的情况下,我没有提交的名称……我怎么能这样做? 非...

python – 当前节点的Xpath选择属性?【代码】

我使用python和lxml来处理xml.我查询/过滤后找到我想要的节点,但我遇到了一些问题.如何通过xpath获取其属性的值?这是我的输入示例.>print(etree.tostring(node, pretty_print=True )) <rdf:li xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" rdf:resource="urn:miriam:obo.chebi:CHEBI%3A37671"/>我想要的值是在resource = ….目前我只是使用lxml来获取值.我想知道是否可以在纯xpath中进行?谢谢 编辑:忘了说,这不是...