【如何为基于glib / gobject的库创建python绑定】教程文章相关的互联网学习教程文章

Python内置ascii(object)函数【代码】【图】

ascii(object)函数??ascii() 函数类似 repr() 函数, 返回一个表示对象的字符串, 但是对于字符串中的非 ASCII 字符则返回通过 repr() 函数使用 \x, \u 或 \U 编码的字符 说白点就是将给定的参数按照ASCII码进行查找,如果在ASCII码里面,就按照原样输出;如果在ASCII里面找不到,就通过repr()函数,返回一串用\x、\u 或 \U表示的字符 例如: >>> ascii(11) '11' >>> ascii(123) '123' >>> ascii(123456789) '123456789' >>> ascii('...

如何获得Python Object Parent?【代码】

所以,我试图得到一个自定义对象在’内部’的对象.这是一个例子. 假设o是一个对象 – 它不管是什么类型,它只能存储变量.o = Object() class Test():def __init__(self):self.parent = o ## This is where I fall off; I want to be able to access## the o object from within the Test objecto.test = Test()那么,我如何从Test内部获得o?我知道我可以编写Test函数来传递它o.test = Test(o)但我宁愿从类定义中做到这一点.解决方法:...

挑选一个Python扩展类型,定义为具有PyObject *成员的C结构【代码】

我正在通过Python运行C代码,并希望挑选一个扩展类型. 所以我有一个C结构(py_db_manager),它包含指向数据库对象的指针和一个用C语言编写的对象管理器对象(都是用C语言编写的)(t_db_manager).我的问题是这个python类型需要知道如何pickle两个指针,以便将它发送到一些子多核进程.所以我用copy_reg模块注册了这个类型(这相当于在类型上编写了一个reduce()方法.但是,我不太清楚要放入什么.我应该用PyObject *构建一个元组,还是仅仅是整数...

python – 使用PyGobject创建自定义GtkCellRenderer【代码】

我正在编写Gtk应用程序.直到知道我一直在使用pygtk,但因为已经弃用了PyGobject,我决定进行切换.回到pygtk的时候,可以扩展gtk.GenericCellRenderer,但这个类不再存在. 我试图在python中找到使用新API但我失败的例子.任何人都可以展示我可以用作起点的自定义单元格渲染器的示例吗?解决方法:显然Gtk没有任何名为GtkGenericCellRenderer的类,是PyGtk独有的.由于PyGObject绑定几乎与C API相同,因为内省技术,我建议使用Gtk中存在的GtkCe...

python – 在GTK,GTK,GTK 3,PyGobject等之间完全混淆

我试图找出是否可以使用python 3.2.2或更高版本为Windows编写基于python的Windows桌面小部件.上述项目完全令人困惑.他们中的任何一个都支持我正在寻找的东西吗? (即可以与windows和python 3.2.2及更高版本一起使用? 我确实遇到过这个答案(https://askubuntu.com/questions/97023/why-cant-i-import-pygtk-with-python-3-2-from-pydev),但看起来它只适用于非Windows平台. 如果以上这些python项目中没有这些可以与windows和python ...

python – 一个线程中的gtkBuilder的get_object【代码】

据说你不应该从一个线程调用GUI函数,但我想知道这是否只适用于调用直接影响GUI的函数或者它适用于GUI库提供的每个函数.例如,可以安全地致电:gobject.idle_add(self.gui.get_object('button1').set_sensitive, False)在线程?因为self.gui.get_object是GUI框架中的函数,但是self.gui.get_object(‘button1’)实际上是在调用它. 谢谢您的回答.解决方法:使用GUI进行线程处理有点棘手.如果您想要正确执行,则不应从主线程之外的任何其他...

python – gobject-introspection覆盖导致导入错误【代码】

我在ubuntu raring的python2.7中使用gobject-introspection,并且在构建一些包时遇到导入错误.我已经隔离了一组最小的步骤来复制它: >创建本地目录结构:gi:__init__.pyoverrides:__init__.py>放置标准样板from pkgutil import extend_path__path__ = extend_path(__path__, __name__) print __path__, __name__在__init__.py文件中.>从包含gi本地副本的目录中,运行以下命令:python -c "from gi import repository">我收到一条错误...

在GPU上运行python代码出错:ValueError: Object arrays cannot be loaded when allow_pickle=False

错误提示: File "*****.py", line 23, in <module> data = np.load(path) File "/home/***/.conda/envs/***/lib/python3.7/site-packages/numpy/lib/npyio.py", line 447, in load pickle_kwargs=pickle_kwargs) File "/home/***/.conda/envs/***/lib/python3.7/site-packages/numpy/lib/format.py", line 696, in read_array raise ValueError("Object arrays cannot be loaded when " ValueError: Object ar...

python – TypeError:object .__ new __(int)不安全,使用int .__ new __()【代码】

在阅读本文时:What is a metaclass in Python?,我正在学习使用以下代码段使用__new__: – class a(object):passa.__new__(int,'abcdef',(int,),{})使用a调用__new__可能会有一些问题.但是,我得到以下错误,其含义我不明白: – TypeError:object .__ new __(int)不安全,使用int .__ new __() 如果与__new__的使用有关,我可以通过阅读一些书来推荐.但是,有人可以解释为什么这个消息来了: object .__ new __(int)不安全,使用int ...

python gtk gobject切换窗口的可见性【代码】

我为hide创建了全局快捷方式示例,并使用’F12’等键来显示我的窗口,我使用python-xlib和一些名为’pyxhook’的脚本一切正常,除非我想隐藏()和show()窗口几次我的进程转动一个僵尸,但相同的代码使用隐藏和显示按钮.#!/usr/bin/python # -*- coding: utf-8; -*- from gi.repository import Gtk, GObject from pyxhook import HookManager GObject.threads_init() class Win(Gtk.Window):def __init__(self):super(Win, self).__init_...

python – object .__ new __()不带参数【代码】

好的,我做了一个用户定义的类:class Drinker:def __init__(self, name, age):self.name = nameself.age = agedef canYouDrink(self):if self.age > 20:print('yes')else:print('no')在我的命令行窗口中,我做了:from drinker import Drinker dan = Drinker("Dan", 21)然后它给了我这个对象.__ new __()不带参数错误信息.我是否错误地定义了构造函数?解决方法:您的代码没有任何问题.尝试关闭并重新打开交互式会话,以确保模块实际上...

python – Keras Custom Objective需要Tensor Evaluation【代码】

我想创建一个自定义目标函数来训练Keras深网.我正在研究不平衡数据的分类,我在scikit-learn中使用了很多F1分数.因此,我有了反转F1指标(1 – F1得分)的想法,将其用作Keras的损失函数/目标,以便在训练时最小化:(from sklearn.metric import f1_score)def F1Loss(y_true, y_pred):return 1. - f1_score(y_true, y_pred)但是,来自scikit-learn的这个f1_score方法需要numpy数组或列表来计算F1分数.我发现Tensors需要使用.eval()来评估...

如何在Python,GTK3和PyGObject中部署GtkWidget?【代码】

我正在为GTK3程序创建一个插件.可以在运行时启用或禁用此插件.启用后,它应在主程序中的给定区域(GtkBin)中填充其GUI.禁用时,它应该从该区域中删除. 这个简单的程序描述了用法:#!/usr/bin/python2from gi.repository import Gtkwindow = Gtk.Window()class Plugin(object):def __init__(self, host):assert(isinstance(host, Gtk.Bin))self.host = hostself.guest = Nonedef enable(self):box = Gtk.Box(orientation = Gtk.Orienta...

python – Django objects.dates(‘date’,’month’)查询已关闭一个月【代码】

我正在Django组建一个计费系统,我遇到了一个奇怪的问题.在我的views.py中,我提出了一个查询,以确定付款的独特月份.然后我重复这个月的清单,以确定每月支付多少钱. 查询有效,并且它计算的数字是正确的,但是当我通过模板显示它时它会关闭一个月.因此,当我进行查询时,我得到6月的总计,但最终我在模板中显示月份为5月.我知道快速破解这项工作很容易,但我想知道为什么会这样. 代码如下:# views.pydef reports_index(request):payment_m...

如何将(dtype = object)numpy数组值设置为Python列表,而不将numpy解释为值列表?【代码】

我有一个dtype = object数组,其中的值是Python列表或np.nan. 我想用[无](不是无)替换np.nan的值. 对于一个纯Python列表,我已经可以使用[x if(x不是np.nan)其他[无] for x in s],并且将数组转换为列表对我来说很好,但是出于好奇,我想知道如何使用numpy数组来完成这项工作.困难在于,当使用索引时,numpy尝试将任何列表解释为值列表,而不是我想要分配的实际值. 如果我想用2替换值,那么这很容易(正常的np,pd导入;除此之外,np.isnan在这个...