Tag: python

Python请求使用保持活动加速

在HTTP协议中,您可以使用保持活动在一个套接字中发送多个请求,然后立即从服务器接收响应,这将显着加快整个过程。 有没有办法在Python请求库中做到这一点? 还是有没有其他的方法来加快这一点,使用请求库?

如何在Amazon S3中更改对象的元数据

如果您已经将对象上传到Amazon S3存储桶,那么如何使用API​​更改元数据? 可以在AWSpipe理控制台中执行此操作,但不清楚如何以编程方式执行此操作。 具体来说,我在Python中使用boto API,通过阅读源代码,很明显,使用key.set_metadata只能在创build对象之前工作,因为它只是影响本地字典。

如何重载Python的__bool__方法?

可能重复: 在python中定义一个类的“boolness” 我认为这应该打印“假”,为什么打印“真”? >>> class Foo(object): … def __bool__(self): … return False … >>> f = Foo() >>> if f: … print "True" … else: … print "False" … True >>>

如何使pylab.savefig()保存图像的“最大化”窗口,而不是默认大小

我正在matplotlib中使用pylab来创build一个绘图,并将绘图保存到一个图像文件。 但是,当我使用pylab.savefig( image_name )保存图像时,我发现保存的SIZE图像与使用pylab.show()时显示的图像相同。 碰巧,我有很多的数据在图中,当我使用pylab.show() ,我必须最大化窗口之前,我可以正确地看到所有的情节,并且xlabel tickers不叠加在每个其他。 无论如何,我可以编程方式“最大化”的窗口之前,将图像保存到文件? – 目前,我只获取“默认”窗口大小的图像,这导致x轴标签相互叠加。

Python检查类的实例

有没有什么办法来检查对象是类的实例,而不是具体类的实例,但任何类的实例,我可以检查该对象不是类,不是模块,不是追踪等,但我很有趣的一个简单的解决scheme

我怎样才能通过__dict__在Python中分配一个新的类属性?

我想通过一个string对象分配一个类属性 – 但是怎么样? 例: class test(object): pass a = test() test.value = 5 a.value # -> 5 test.__dict__['value'] # -> 5 # BUT: attr_name = 'next_value' test.__dict__[attr_name] = 10 # -> 'dictproxy' object does not support item assignment

Django – 在设置中使用反向URL映射

django设置文件中的一些选项是url,例如LOGIN_URL和LOGIN_REDIRECT_URL 。 是否有可能避免硬编码这些url,而是使用反向url映射? 目前,这真是我发现自己在多个地方写同一个url的唯一地方。

如何在matplotlib中分别显示数字?

假设我在matplotlib中有两个数字,每个数字有一个图: import matplotlib.pyplot as plt f1 = plt.figure() plt.plot(range(0,10)) f2 = plt.figure() plt.plot(range(10,20)) 然后我一举两得 plt.show() 有没有办法单独显示他们,即只显示f1 ? 或者更好:我怎样才能像下面的'如意'的代码(这是行不通的)分开pipe理数字: f1 = plt.figure() f1.plot(range(0,10)) f1.show()

日志消息用Python日志logging出现两次

我正在使用Python日志logging,出于某种原因,我的所有消息都出现了两次。 我有一个模块来configuration日志logging: # BUG: It's outputting logging messages twice – not sure why – it's not the propagate setting. def configure_logging(self, logging_file): self.logger = logging.getLogger("my_logger") self.logger.setLevel(logging.DEBUG) self.logger.propagate = 0 # Format for our loglines formatter = logging.Formatter("%(asctime)s – %(name)s – %(levelname)s – %(message)s") # Setup console logging ch = logging.StreamHandler() ch.setLevel(logging.DEBUG) ch.setFormatter(formatter) self.logger.addHandler(ch) # Setup […]

wordnet lemmatization和pos标签在python中

我想在python中使用wordnet lemmatizer,并且我已经了解到默认的pos标签是NOUN,并且它不会为动词输出正确的引理,除非pos标签显式指定为VERB。 我的问题是为了准确地进行上述的词性化,最好的办法是什么? 我使用nltk.pos_tag进行了pos标记,而且我正在将树库pos标记集成到wordnet兼容的pos标记中。 请帮忙 from nltk.stem.wordnet import WordNetLemmatizer lmtzr = WordNetLemmatizer() tagged = nltk.pos_tag(tokens) 我得到NN,JJ,VB,RB中的输出标签。 如何将这些更改为与wordnet兼容的标签? 还有,我必须训练nltk.pos_tag()带标签的语料库,或者我可以直接在我的数据上使用它来评估?