Tag: python

在程序退出之前做些事情

你怎么能有一个函数或什么东西,将在程序退出之前执行? 我有一个将在后台不断运行的脚本,我需要它在退出之前将一些数据保存到文件中。 有没有这样做的标准方式?

Python中的高效双向哈希表?

Python字典是一个非常有用的数据结构: d = {'a': 1, 'b': 2} d['a'] # get 1 有时候你也想用值来索引。 d[1] # get 'a' 哪个是实现这个数据结构的最有效的方法? 任何官方build议的方式来做到这一点? 谢谢!

线程与线程

Python中的threading和thread模块有什么区别?

如何使Python发言

我怎么能让Python说一些文字? 我可以用subprocess来使用Festival,但是我不能控制它(或者可能在交互模式下,但是它不会干净)。 有一个Python的TTS库吗? 像节日的API,eSpeak,…?

Python中的二进制缓冲区

在Python中,可以使用StringIO作为字符数据的类文件缓冲区。 内存映射文件基本上对二进制数据做类似的事情,但它需要一个文件作为基础。 Python是否有一个用于二进制数据的文件对象,仅仅是内存,相当于Java的ByteArrayOutputStream ? 我使用的用例是我想在内存中创build一个ZIP文件, ZipFile需要一个类似文件的对象。

except:除了Exception之外的区别:在Python中

下面的代码片断都做同样的事情。 他们捕获每个exception并执行except:代码块中的代码 代码段1 – try: #some code that may throw an exception except: #exception handling code 代码段2 – try: #some code that may throw an exception except Exception as e: #exception handling code 这两个构造究竟有什么不同?

Python中的循环依赖

我有两个文件node.py和path.py ,它们分别定义了两个类Node和Path 。 到目前为止, Path的定义引用了Node对象,因此我完成了 from node.py import * 在path.py文件中。 但是,截至今天,我为引用Path对象的Node创build了一个新的方法。 尝试导入path.py时遇到了问题:我试了一下,当程序运行并调用使用Node的Path方法时,出现了一个exception,导致Node没有被定义。 我该怎么办?

如何在单个Scrapy项目中为不同的蜘蛛使用不同的pipe道

我有一个包含多个蜘蛛的scrapy项目。 有什么办法可以定义哪个pipe道用于哪个蜘蛛? 并非我所定义的所有pipe道都适用于每一个蜘蛛。 谢谢

如何识别Python中的numpytypes?

如何可靠地确定一个对象是否具有numpytypes? 我意识到这个问题违背了鸭子打字的哲学,但是想法是确保一个函数(它使用scipy和numpy)从不返回一个numpytypes,除非它被称为一个numpytypes。 这出现在另一个问题的解决scheme中,但是我认为确定一个对象是否具有numpytypes的一般问题远离原始问题,应该将它们分开。

以非常高的质量在Python中保存图像

我怎样才能保存非常高质量的python剧情? 也就是说,当我不断放大保存在PDF文件中的对象,没有模糊? 另外,什么是最好的方式来保存它? png , eps ? 还是其他的? 我不能做pdf因为有一个隐藏的数字,发生与Latexmk编译混乱。