【python – 如何创建一个新的窗口按钮PySide / PyQt?】教程文章相关的互联网学习教程文章

Python-为具有上下文管理器的类方法创建模拟测试【代码】

我正在尝试为具有上下文管理器和许多调用的类函数的方法编写单元测试.我很难理解如何正确模拟该函数,以便可以测试返回值.我要模拟的类是db.正如您在下面看到的那样,我正在使用补丁程序,但是我不知道如何获取它以返回正确的方法调用.我正在得到一个通用的模拟函数,而不是我期望的返回值. db_class.pyimport dbclass Foo():def __init__(self):passdef method(self):with db.a() as a:b = a.breturn b.fetch()unit_db.pyfrom mock im...

创建丢失的目录/文件结构-Python【代码】

我正在编写一个对.log文件执行某些操作的函数:该程序在继续之前检查/logs/ansible.log是否存在.如果/logs/ansible.log不存在,则应继续创建文件/目录结构(两者都不存在).try:if not os.path.exists("/logs/ansible.log"):# create the /logs/ansible.log file finally:# do something我知道我可以使用open(‘ansible.log’,’w’)创建ansible.log文件,并使用os.makedirs(‘/ logs /’)创建目录,但是如何简单地创建’/ logs / ansib...

python-在UniqueConstraint中创建一个CheckConstraint【代码】

在创建新记录之前,我要检查一个条件,即native_linux_user和is_active的组合是唯一的,但is_active必须为True.可能存在多个is_active = False的native_linux_user,但是只能存在一个is_active = True的native_linux_user. 我试图像这样在UniqueConstraint中使用CheckConstraint,但是它没有用.我如何进行这种约束?__table_args__ = (UniqueConstraint('native_linux_user',CheckConstraint('is_active=True', name='active_check'),na...

在Pandas Python中理解数据框以创建新的数据框【代码】

我对Pandas来说还很陌生,但是我想根据名称是Mel的条件,从另一个数据库创建一个数据框.看来我的新数据框只是唯一的旧指针(基于打印出来的索引号). 我本质上是在寻找与之等效的东西:BabyDataSet = [['Bob', 968], ['Jessica', 155], ['Mary', 77], ['John', 578], ['Mel', 973]] filtered_list = [x for x in BabyDataSet if x[0] == 'Mel'] print filtered_list df = pd.DataFrame(data=filtered_list, columns=['Names', 'Births'...

一个简单的Python程序,可以基于Unicode值创建数字值,想要一些技巧来简化我的代码【代码】

print("This program will calculate the numeric value of a name given as input.")name = input("Please enter your full name: ") name_list = name.split(' ') name_list2 = [] for x in name_list:y = list(x)for x in y:name_list2.append(x)print(name_list2) num_value = 0for x in name_list2:y = ord(x)print("The numeric value of", x, "is", y)num_value = num_value + yprint("The numeric value of your name is: ...

python-创建xlsx文件的副本,其中所有公式均已删除【代码】

无法使用xlrd复制xlsx和xlsm文件,因为它说“ formatting info = True”尚未实现,并且执行以下操作时,openpyxl的内存不足:import xlrd from xlutils.copy import copy from openpyxl import load_workbookif file_format == 'xls':input_file=xlrd.open_workbook(input_file_location,formatting_info=True)wb = copy(input_file)wb.save(destination_file) if file_format == 'xlsx' or file_format == 'xlsm' :input_file = lo...

python-从DataFrames字典创建DataFrame【代码】

我有一个DataFrames字典,其中的键被认为是有意义的:In [32]: x = pd.DataFrame(dict(foo=[1,2,3], bar=[4,5,6])).set_index('foo') In [33]: y = pd.DataFrame(dict(foo=[7,8,9], bar=[10,11,12])).set_index('foo') In [34]: z = dict(x=x, y=y)看起来像:In [43]: x Out[43]: bar foo 1 4 2 5 3 6In [44]: y Out[44]: bar foo 7 10 8 11 9 12有没有一种很好的方法来获取以下DataFrame:fo...

我有一个AWS访问密钥,并且已经创建了一个SQS队列,但仍然无法使用python boto访问SQS【代码】

因此,我有一个AWS访问密钥ID及其相应的AWS秘密密钥.此外,从AWS仪表板中,我已经在SQS中创建了一个队列,并将测试消息放入该队列中.我已经下载了适用于Python的boto.但是,当我尝试运行最基本的命令时,出现错误:import boto.sqs conn = boto.sqs.connect_to_region('us-west-2',aws_access_key_id = settings.AWSAccessKeyId,aws_secret_access_key = settings.AWSSecretKey) print conn.get_all_queues() exit()我收到以下错误:Trac...

python-使用unicode粗俗的分数创建紧凑/对人类友好的浮点数【代码】

是否有任何模块(最好是在标准库中)可以将浮点数转换为更人性化的模块?也许它不是更人性化,但至少更紧凑. 例如. 4.625将变成“4?” (用于识别pi的合理精度的布朗尼积分) 这段代码概述是我能想到的最好的代码:import unicodedatadef simplify_float(number):vf = "VULGAR FRACTION "vulgars = {0.125 : unicodedata.lookup(vf + "ONE EIGHTH"),0.2 : unicodedata.lookup(vf + "ONE FIFTH"),0.25 : unicodedata.lookup(vf + "ONE...

python-Django Rest Framework外键约束无法创建模型【代码】

我在Django Rest Framework安装程序中具有以下内容: models.py:class Sku(BaseModel):sku_code = models.CharField(max_length=18, primary_key=True)supplier_id = models.PositiveIntegerField(db_index=True)soh = models.PositiveIntegerField(default=0)reserved = models.PositiveIntegerField(default=0)broken = models.PositiveIntegerField(default=0)unallocated = models.PositiveIntegerField(default=0)reorder = ...

试图在python中创建菜单但循环不会退出【代码】

这是我的代码:item=0 while True:menu=input (""" ----- Heart Attacks On A Bun ----------1. The Big MOO Combo . . . . 5.992. Big MOO . . . . . . . . . 3.993. Spring Surprise . . . . . 1.994. Fries . . . . . . . . . . 1.295. Pop . . . . . . . . . . . 1.196. Exit________________________________________What would you like? one for combo, two for Big MOO etc.""")if item=="one":item+=5....

通过python setup.py创建.deb包【代码】

我想为我的python程序创建.deb包.我创建了setup.py,它运行良好,但是当我想使用setup.py和stdeb创建一个debian软件包时,出现错误. 我用来创建.deb的命令: 第一:python3.4 setup.py sdist然后:python3.4 setup.py --command-packages=stdeb.command bdist_deb但出现错误dpkg-buildpackage: warning: build dependencies/conflicts unsatisfied; aborting dpkg-buildpackage: warning: (Use -d flag to override.)Traceback (most...

如何在Python中使用aiohttp或asyncio创建并行循环?【代码】

我想使用rethinkdb .changes()功能向用户推送一些消息.该消息应在没有用户任何请求的情况下发送. 我将rethinkdb与aiohttp和websockets一起使用.这个怎么运作: >用户发送消息>服务器将其放入rethinkdb>我需要什么:另一个循环使用rethinkdb .changes函数将更新发送给已连接的用户 这是我启动应用程序的方式:@asyncio.coroutine def init(loop):app = Application(loop=loop)app['sockets'] = []app['susers'] = []app.router.add_...

python-Matplotlib:Pcolor创建巨大的图像【代码】

我有一个带有二进制值的网格,形状为(1000,60),线为someLine,长度为(1000,). 我将它们绘制为plt.figure() plt.pcolor(rejectionSpace, cmap=colorMap) plt.plot(someLine) plt.xticks(ticks, range(ticks.size)) plt.savefig('myFig.pdf', dpi=5) plt.close()但是,该图像的大小为15 MB.为什么这么大?减小图像尺寸的最佳方法是什么? 使用其他软件按比例缩小尺寸: 解决方法:如果栅格化pcolor对象,则可以减小pdf的大小.plt.pcolor(r...

如何将以纯python动态创建的按钮添加到以Kivy语言编写的kivy布局中?【代码】

我的问题是,我需要基于可变数量的网格正方形创建按钮网格,并将其放置在网格布局中,然后使用屏幕管理器将它们显示在屏幕上.我知道如何使用简单的for循环在纯python中执行此操作,但是我用kivy语言编写了程序的布局,并且我不知道如何将按钮添加到网格布局中,因为我不知道如何在kv文件中正确引用它们.相关的python代码是:def buildMap():index = 0for index in range(0, numberOfGridBlocks):mainMap.ids["Map"].add_widget(Button())...

窗口 - 相关标签