【python的命名规则】教程文章相关的互联网学习教程文章

python – Django:命名的URL /相同的模板,不同的命名URL【代码】

我有一个webapp,列出了点击相应链接后的所有艺术家,专辑和歌曲.我广泛使用通用视图(object_list / detail)和命名网址,但我遇到了烦恼.我有三个模板,几乎输出完全相同的html,看起来像这样:{% extends "base.html" %} {% block content %} <div id="content"><ul id="starts-with"> {% for starts_with in starts_with_list %}<li><a href="{% url song_list_x starts_with %}">{{ starts_with|upper }}</a></li> {% endfor %} </ul...

如何在python中将对象注入另一个命名空间?【代码】

我正在为办公室里的其他人写的代码编写一些单元测试. Python不是我最强的语言.虽然我已经成功进行了基本的单元测试,但是在python中进行模拟会让我陷入困境. 我需要做的是覆盖对ConfigObj的调用,并将我自己的mock config / fixture注入任何ConfigObj调用. settings.pyfrom configobj import ConfigObj config = ConfigObj('/etc/myapp/config')utils.pyfrom settings import config """lots of stuff methods using various config ...

批处理文件重命名 – 从列表中插入文本(使用Python或Java)【代码】

我正在完成名片制作流程(excel> xml> indesign>单页pdfs),我想在文件名中插入员工的姓名. 我现在拥有的:BusinessCard_01_Blue.pdf BusinessCard_02_Blue.pdf BusinessCard_03_Blue.pdf (they are gonna go up to the hundreds)我需要什么(我可以轻松地使用正则表达式操作名单):BusinessCard_01_CarlosJorgeSantos_Blue.pdf BusinessCard_02_TaniaMartins_Blue.pdf BusinessCard_03_MarciaLima_Blue.pdf我是一名Java和Python幼儿....

Python命名空间:如何在其他模块中访问唯一对象?【代码】

我正在写一个中等大小(一些KLOC)PyQt应用程序.我开始用漂亮的模块编写它以便于理解,但我正在研究Python命名空间的规则.在几个点上,重要的是仅将类的一个对象实例化为其他代码的资源. 例如:表示Aspell作为子进程附加的对象,提供check(word)方法.另一个例子:该应用程序具有单个QTextEdit,而其他代码需要调用此单个对象的方法,例如“如果theEditWidget.document().isEmpty()…” 无论我在哪里实例化这样的对象,它都只能从该模块中的...

python – MacOSX上的PySide和menuBar由于命名而没有显示任何菜单项【代码】

我正在尝试使用PySide创建一个菜单.这是代码def _createMenus(self):self._menuBar = QtGui.QMenuBar()self.setMenuBar(self._menuBar)self._helpMenu = self._menuBar.addMenu("Help")self._aboutAction = QtGui.QAction("About", self, statusTip="About", triggered=self._about)self._helpMenu.addAction(self._aboutAction)除了“python”条目之外,此代码在菜单栏中不显示任何内容.很奇怪,如果我在“Aout”中更改“关于”,它会...

使用python正则表达式解析字符串,使用命名组和替换【代码】

我有一个特殊的用例,我还不知道如何覆盖.我想基于field_name / field_length剖析字符串.为此,我定义了这样的正则表达式:'(?P<%s>.{%d})' % (field_name, field_length)所有领域都重复这一点. 我还有一个正则表达式删除每个字段右侧的空格:self.re_remove_spaces = re.compile(' *$')这样我可以像这样获得每个字段:def dissect(self, str):data = { }m = self.compiled.search(str)for field_name in self.fields:value = m.grou...

python – 代码样式 – “展平”包的命名空间【代码】

我的包层次结构:InstrumentController/__init__.pyinstruments/__init__.py_BaseInstrument.pyKeithley2000.py# etc...仪器文件的内容:# _BaseInstrument.py class _BaseInstrument(object):"""Base class for instruments"""# etc...# Keithley2000.py from InstrumentController.instruments._BaseInstrument import _BaseInstrument class Keithley2000(_BaseInstrument):# etc...我希望我的用户能够访问类而无需深入研究模块...

python – py2exe ImportError:没有命名的模块【代码】

我已经实现了一个名为myUtils的软件包,它包含文件夹’myUtils’,文件’init.py’和许多名为!.’myUtils’的* .py文件.这个包包含在myOtherProject.py中,当我从Eclipse运行它时可以找到/使用它. 但是,当我在myOtherProject.py上运行py2exe时,生成的exe无法找到此模块(错误消息“ImportError:no module named myUtils”).我的setup.exe的修剪版本:from distutils.core import setup import py2exe, sys sys.path.append(pathTo_my...

【Python】使用python重命名指定目录文件【代码】

使用python重命名指定目录文件[文件] 指定目录文件重命名 ~ 715B#Copyright 2012 wuyuangui.#www.iplaypy.com python教程import ospath = 'F:\Python\open project\SGI\SGI_STL' paths = path.replace('\\', '//') paths = paths + '//' print paths files = os.listdir(paths) for i in files:#print(i)pat = Nonepat = paths + str(i)if os.path.isdir(pat):passelif os.path.isfile(pat):if not str(pat).endswith('.h'):list =...

python – 在pandas MultiIndex中重命名一个级别的项目【代码】

我有一个pandas DataFrame,其结构与此类似:Name Location Position Data1 Data2 Foo loc1 12345 present absent Foo2 loc2 67890 absent present其中Name,Location和Position是MultiIndex级别.但是我需要重命名索引的一个单一级别:对于此示例,我需要将Foo2更改为Bar. 我认为DataFrame.rename()会完成这项工作,但是如果我指定的话new_df = old_df.rename(index={"Foo2": "Bar"})它并...

Python模块xml.etree.ElementTree自动修改xml命名空间键【代码】

我注意到python ElementTree模块,在以下简单示例中更改了xml数据:import xml.etree.ElementTree as ET tree = ET.parse("./input.xml") tree.write("./output.xml")我不希望它改变,因为我做了简单的读写测试而没有任何修改.然而,结果显示了不同的故事,特别是在命名空间索引(nonage – > ns0,d3p1 – > ns1,i – > ns2)中: input.xml中:<?xml version="1.0" encoding="utf-8"?> <ServerData xmlns:i="http://www.a.org" xmlns...

使用Python复制和重命名excel文件[复制]【代码】

参见英文答案 > How do I copy a file in Python? 14个我正在尝试复制excel文件并重命名.例如,我有一个文件HI.xlsx,我想复制它并将其重命名为BYE.xlsx.我的代码是在下面,当我运行它时,创建了文件BYE.xlsx,但它已损坏. 这是我正在使用的:fIn = open(r"HI.xlsx") fOut = open(r"BYE.xlsx", "w")解决方法:你应该使用shutil.copy():shutil.copy("HI.xlsx", "BYE.xlsx")

python – 如何使用列表重命名pandas中的列【代码】

我有一个有44列的数据帧(df),我想重命名列2:44.我有一个长度为42的列表(namesList),它具有新的列名.然后我尝试使用列表重命名我的列:df.columns[2:len(df.columns)] = namesList但是我得到错误:TypeError: Index does not support mutable operations为什么我会收到此错误?解决方法:您需要生成新的列名称 – 来自旧列的第一个和第二个值以及列表中的另一个值:df.columns = df.columns[:2].tolist() + namesList样品:df = pd.D...

在Python中添加本地命名空间?【代码】

Python中是否有一种方法可以通过调用函数来添加到本地名称空间而无需在本地显式分配变量? 例如下面的内容(当然这不起作用,因为locals()返回本地名称空间的副本),其中print语句将打印“1”.def A():B(locals())print xdef B(d):d['x'] = 1解决方法:在Python 2. *中,您可以通过使用exec”启动函数来禁用Python编译器对局部变量访问执行的常规优化;这将使功能变得非常慢(我刚刚发布,今天早些时候,一个答案显示本地变量优化如何轻松地...

Python:即时重命名方法名称【代码】

我有许多文件使用具有以下语法的类:o = module.CreateObject() a = o.get_Field现在实现已从’get_XXX’和’set_XXX’变为’XXX’:o = module.CreateObject() a = o.Field这个实现是一个外部包,我不想改变.是否有可能编写一个包装器,它将动态拦截所有对’get_XXX’的调用,然后将其替换为新名称’XXX’的调用?o = MyRenamer(module.CreateObject()) a = o.get_Field # works as before, o.Field is called a = o.DoIt() #...