小编ast*_*rog的帖子

隐藏ipython中的所有警告

我需要制作一个ipython会话的截屏视频,并且为了避免混淆观众,我想禁用warnings.warn来自不同包的调用发出的所有警告.有没有办法配置ipythonrc文件来自动禁用所有这些警告?

python warnings ipython

255
推荐指数
4
解决办法
23万
查看次数

覆盖Python的'in'运算符?

如果我在Python中创建自己的类,我应该定义什么函数以允许使用'in'运算符,例如

class MyClass(object):
    ...

m = MyClass()

if 54 in m:
    ...
Run Code Online (Sandbox Code Playgroud)

python operator-overloading operators in-operator

177
推荐指数
3
解决办法
6万
查看次数

防止在__init__之外创建新属性

我希望能够创建一个类(在Python中),一旦初始化__init__,不接受新属性,但接受现有属性的修改.我可以看到有几种黑客方法可以做到这一点,例如有一个__setattr__方法,比如

def __setattr__(self, attribute, value):
    if not attribute in self.__dict__:
        print "Cannot set %s" % attribute
    else:
        self.__dict__[attribute] = value
Run Code Online (Sandbox Code Playgroud)

然后__dict__直接在里面编辑__init__,但我想知道是否有"正确"的方法来做到这一点?

python oop class python-datamodel python-3.x

66
推荐指数
6
解决办法
2万
查看次数

多处理.Process的日志输出

有没有办法在python中使用multiprocessing.Process类时记录给定进程的stdout输出?

python concurrency logging multiprocessing

65
推荐指数
3
解决办法
4万
查看次数

使用多处理模块进行集群计算

我对使用计算机集群运行Python程序感兴趣.我过去一直在使用Python MPI接口,但由于编译/安装这些接口有困难,我更喜欢使用内置模块的解决方案,例如Python的多处理模块.

我真正想做的只是设置一个multiprocessing.Pool跨越整个计算机集群的实例,并运行一个Pool.map(...).这是可能/容易做的事情吗?

如果这是不可能的,我希望至少能够Process从中央脚本的任何节点上启动实例,每个节点具有不同的参数.

python parallel-processing multiprocessing

54
推荐指数
2
解决办法
3万
查看次数

将图像序列转换为无损电影

我有一系列TIF格式的图像,我想以固定的FPS(比如每秒10张图像)创建一部电影,这是无损的.有一个简单的方法吗?我一直在尝试使用convertImagemagick,ffmpeg但是,我无法弄清楚要使用什么设置来避免任何压缩.

ffmpeg imagemagick movie

45
推荐指数
1
解决办法
5万
查看次数

3D中的Numpy meshgrid

Numpy的meshgrid对于将两个向量转换为坐标网格非常有用.将此扩展到三维的最简单方法是什么?因此,给定三个向量x,y和z,构造可用作坐标的3x3D阵列(而不是2x2D阵列).

python numpy

43
推荐指数
4
解决办法
6万
查看次数

如何获得有效Numpy数据类型的范围?

我感兴趣的是找到特定numpy的类型(例如np.int64,np.uint32,np.float32等),什么都可能的有效值的范围是(例如,np.int32可存储数高达2**31-1).当然,我想理论上可以为每种类型解决这个问题,但有没有办法在运行时执行此操作以确保更可移植的代码?

python types numpy

39
推荐指数
2
解决办法
3万
查看次数

通过Python函数跟踪*最大*内存使用情况

我想知道在调用函数期间分配的最大RAM量是多少(在Python中).关于跟踪RAM使用的SO还有其他问题:

建议使用哪种Python内存分析器?

如何在Python中分析内存使用情况?

但是那些似乎允许你在heap()调用方法(在guppy的情况下)时更多地跟踪内存使用情况.但是,我想要跟踪的是外部库中的一个函数,我无法修改它,并且它会增长以使用大量的RAM,但是一旦函数执行完成就会释放它.有没有办法找出函数调用期间使用的RAM总量是多少?

python memory profiling

38
推荐指数
5
解决办法
2万
查看次数

在Python中生成正弦波声音

我需要在Python中生成正弦波声音,我需要能够控制频率,持续时间和相对音量.通过'生成'我的意思是我希望它立即通过扬声器播放,而不是保存到文件中.

最简单的方法是什么?

python audio

27
推荐指数
3
解决办法
4万
查看次数