-
如何找到Python对象的隐藏属性? (未出现在dir(obj)列表中的属性
所属栏目:[Python] 日期:2020-12-16 热度:190
我正在使用IPython. 我声明了一个简单的类MyClass(对象),并且在控制台中,当使用名称MyClass时,在点运算符之后,我点击了Tab. 我得到的第一个建议之一是mro,意思是MyClass.mro.我点击输入,我得到的输出是: 现在我没有定义这个方法,当然它返回我的类的方法解析[详细]
-
在PL / Python函数之间重用纯Python函数
所属栏目:[Python] 日期:2020-12-16 热度:67
我想声明并分享一些简单,纯粹的python函数 两个或更多PL / Python函数.我正在使用Postgres 9.3. 例如,我有: CREATE OR REPLACE FUNCTION get_mod(modifier varchar) RETURNS varchar AS $$ def is_float(val): try: if val: float(val) return True else: r[详细]
-
python – 在Pandas DataFrame中查找所有最大索引
所属栏目:[Python] 日期:2020-12-16 热度:158
我需要找到所有索引,其中在Pandas DataFrame中获得最大值(每行).例如,如果我有这样的dataFrame: cat1 cat2 cat30 0 2 21 3 0 12 1 1 0 那么我正在寻找的方法会产生如下结果: [['cat2','cat3'],['cat1'],['cat1','cat2']] 这是一个列表列表,但其他一些数据[详细]
-
建议如何在Python中使用自定义双下划线变量?
所属栏目:[Python] 日期:2020-12-16 热度:148
我想知道,是否推荐/ Pythonic在Python脚本中定义和使用自定义双下划线变量/函数?例如,SQLAlchemy中使用的__tablename__或__validateitem __()(在将__setitem __()应用于它之前验证项目的自定义函数). 如果它确实定义了魔法发生的事情,或者确实以特殊的方式[详细]
-
python gzipped fileinput返回二进制字符串而不是文本字符串
所属栏目:[Python] 日期:2020-12-16 热度:82
当我使用模块fileinput循环遍历一组gzip压缩文件的行时,如下所示: for line in fileinput.FileInput(files=gzipped_files,openhook=fileinput.hook_compressed): 那些行是字节字符串而不是文本字符串. 当使用模块gzip时,可以通过使用rt而不是rb打开文件来防[详细]
-
如何将现有缓冲区附加到realgud调试器?
所属栏目:[Python] 日期:2020-12-16 热度:199
我开始在GNU Emacs 24.3.1中使用realgud作为GUD的替代品. (主要是因为当我用vanilla pdb设置断点时它不尊重它.) 我正在使用pdb bin / start_openerp启动OpenERP Web服务器并打开主脚本.但我需要能够在我正在处理的缓冲区中放置断点. 我需要如何将缓冲区附加[详细]
-
python – 启动py.test后,在读取请求的数据流后无法访问正文
所属栏目:[Python] 日期:2020-12-16 热度:189
下午好. 我正在使用pytest测试基于django-rest-framework的api.我有以下创建新对象的方法(方法取自here): class JSONResponse(HttpResponse): """ An HttpResponse that renders its content into JSON. """ def __init__(self,data,**kwargs): content = J[详细]
-
python – 使用PIL拆分.TIF文件
所属栏目:[Python] 日期:2020-12-16 热度:62
我看一下Split multi-page tiff with python文件拆分.TIFF文件,但说实话,我并不完全理解答案,我希望稍微澄清一下. 我正在尝试将多个发票中的.Tif文件放入其中并将其拆分为每个页面,然后将其压缩并上载到数据库中. PIL安装在将运行该程序的计算机上,因此我想[详细]
-
python – GAE Search API现在支持部分搜索
所属栏目:[Python] 日期:2020-12-16 热度:71
自秋季更新以来,GAE现在支持部分搜索.根据文档:“API支持对字符串字段进行部分文本匹配”. 对于许多线程来说,这似乎是一个非常受欢迎的请求: Partial matching GAE search API Does GAE Datastore support partial text search? 所以我假设搜索pyt现在会返[详细]
-
python – 更新matplotlib条形图?
所属栏目:[Python] 日期:2020-12-16 热度:189
我有一个条形图,它从一个字典中检索它的y值.我不需要显示具有所有不同值的多个图形,而是必须关闭每个图形,我需要它来更新同一图形上的值.这有解决方案吗? 最佳答案 以下是如何为条形图设置动画的示例. 您只调用plt.bar一次,保存返回值rects,然后调用rect.se[详细]
-
python – WorkerLostError(‘工人过早退出:信号15(SIGTERM).
所属栏目:[Python] 日期:2020-12-16 热度:118
我最近开始在一个新的Django项目中使用芹菜.设置: -------------- celery@123 v3.1.7 (Cipater) ---- **** ----- --- * *** * -- Linux-3.8.11-ec2-x86_64-with-debian-squeeze-sid -- * - **** --- - ** ---------- [config] - ** ---------- . app: nextl[详细]
-
python – Django模型查询使用join
所属栏目:[Python] 日期:2020-12-16 热度:114
我想使查询工作如下sql: sql_str = ''' select * from luckydraw_winner W inner join luckydraw_prizeverificationcodesmslog L on W.id =L.winner_id where W.lucky_draw_id = %s limit 10''' 楷模: class Winner(models.Model): lucky_draw = models.Fo[详细]
-
bothon从python中的列表子集索引
所属栏目:[Python] 日期:2020-12-16 热度:120
我有一个名字数组,以及相应的数据数组.从名称数组中,还有一个较小的名称子集: data = np.array([75.,49.,80.,87.,99.])arr1 = np.array(['Bob','Joe','Mary','Ellen','Dick'],dtype='|S5')arr2 = np.array(['Mary',dtype='|S5') 我正在尝试创建一个新的数据[详细]
-
python – 使用带有greenlets / gevent的concurrent.futures.Fu
所属栏目:[Python] 日期:2020-12-16 热度:92
我有一个python库,通过多播执行异步网络,可以获得其他服务的回复.它通过返回一个捕获回复的Future来隐藏脏工作.我正在将这个库集成到现有的gevent应用程序中.呼叫模式非常简单: future = service.broadcast()# next call blocks the current threadreply =[详细]
-
python – 使用SQLAlchemy防止在单元测试期间触摸数据库
所属栏目:[Python] 日期:2020-12-16 热度:113
我已经使用Django好几年了,但最近决定尝试使用Flask来获得新的API.感谢Carl Meyers在PyCon上testing Django的精彩演示,我一直在使用以下技术来防止在我的Django单元测试中触摸数据库: cursor_wrapper = Mock()cursor_wrapper.side_effect = RuntimeError("N[详细]
-
python – Scipy稀疏 – 距离矩阵(Scikit或Scipy)
所属栏目:[Python] 日期:2020-12-16 热度:123
我试图在scikit-learn的DictVectorizer返回的Scipy稀疏矩阵上计算最近邻居聚类.但是,当我尝试使用scikit-learn计算距离矩阵时,我通过pairwise.euclidean_distances和pairwise.pairwise_distances使用euclidean距离得到错误消息.我的印象是scikit-learn可以计[详细]
-
使用`pip`维护Python包最安全的方法是什么?
所属栏目:[Python] 日期:2020-12-16 热度:142
面对有关恶意软件包或安装脚本的安全问题,我对如何最好地使用pip感到困惑.我不是一个安全专家,所以我可能只是感到困惑(忍受我),但似乎有4种可能重叠的方法: (1)使用sudo pip处理所有事情 这就是我现在做的事情.我通常不需要virtualenvs,并且喜欢让我的所有[详细]
-
Python更改接口通道
所属栏目:[Python] 日期:2020-12-16 热度:170
我正在编写一个发送原始802.11x数据包的Python程序.我想在整个程序中多次更改监视器界面的通道.我正在使用Scapy库.有没有办法可以在不运行像iwconfig这样的shell命令的情况下执行此操作? 如果有多种方式是最好的? 最佳答案 一年半太晚了(可能是我项目的无[详细]
-
python – 为什么time.clock比time.time给出更长的时间?
所属栏目:[Python] 日期:2020-12-16 热度:136
我使用time.clock和time.time在Ubuntu上定时了一段python代码: clock elapsed time: 8.770 stime elapsed time: 1.869 s 我知道time.time使用系统时间和time.clock使用处理器时钟.当time.time给出比time.clock更长的经过时间时,这对我来说是有意义的:处理[详细]
-
将python-daemon作为非特权用户运行并保留组成员身份
所属栏目:[Python] 日期:2020-12-16 热度:98
我正在使用python-daemon软件包在python中编写一个守护进程.守护进程在启动时(init.d)启动,需要访问各种设备. 守护进程在运行ubuntu的嵌入式系统(beaglebone)上运行. 现在我的问题是我想将守护进程作为非特权用户运行(例如mydaemon)而不是root. 为了允许守护[详细]
-
Python TTY控件
所属栏目:[Python] 日期:2020-12-16 热度:190
我想我不清楚getty / agetty / mgetty程序在linux / unix机器上的功能是什么.我可以用这样的东西在tty上启动一个shell: TTY = '/dev/tty3'cpid = os.fork()if cpid == 0: os.closerange(0,4) sys.stdin = open(TTY,'r') sys.stdout = open(TTY,'w') sys.std[详细]
-
python – OS X UDP发送错误:55没有可用的缓冲区空间
所属栏目:[Python] 日期:2020-12-16 热度:190
当我在OSX10.9.1上的python3.3中实现RUDP时,我注意到以下代码实际上并没有像它在linux上那样做:(无论哪种语言,C,Java和C#/ Mono的相同行为都无关紧要) from socket import *udp = socket(AF_INET,SOCK_DGRAM)udp.setsockopt(SOL_SOCKET,SO_REUSEADDR,True)ud[详细]
-
python – Linux上的多处理进程终止失败
所属栏目:[Python] 日期:2020-12-16 热度:97
我刚刚注意到Linux上进程终止(来自多处理库)方法的问题.我有应用程序使用多处理库,但当我在Windows上调用终止函数时,一切都很好,另一方面,Linux失败了这个解决方案.作为过程杀戮的替代,我被迫使用 os.system('kill -9 {}'.format(pid)) 我知道这不是太聪明,[详细]
-
python – 为Linux上的HDMI端口开发
所属栏目:[Python] 日期:2020-12-16 热度:163
如何在不允许操作系统自动配置显示输出的情况下,从应用程序专门驱动HDMI输出怎么可能? 例如,使用标准DVI / VGA作为主显示器,但使用设备文件将Mplayer视频输出发送到HDMI. 这是一个很难通过谷歌回答的问题.几乎所有结果都与通过HDMI进行音频工作有关. (在这[详细]
-
python – 与Arduino的串行通信仅在屏幕运行时有效
所属栏目:[Python] 日期:2020-12-16 热度:116
我在Linux上,出于某种原因,我只能在屏幕监控时使用串口.当屏幕未运行时,Python代码不会崩溃或出现问题. Arduino只是没有回应.有什么我想念的吗? pi@raspberrypi ~ $screen "/dev/ttyACM0" 115200pi@raspberrypi ~ $sudo python import serial s = serial.Se[详细]
