【python – 在未引用字段中看到的换行符】教程文章相关的互联网学习教程文章

Python类如何引用其子类之一或其实例?【代码】

Python类A的__new__方法是否可以引用A的子类的(常量)实例? 为了说明(激励?)这个问题,下面是Perl中类似Lisp的列表的玩具实现. Lisp列表通常以递归方式定义为一对(aka cons),其第一个元素是某个任意Lisp对象,其第二个元素是列表.为了避免无限递归,Lisp有一个名为nil的哨兵常量,它被定义为一个列表.因此,nil是一个列表,(cons 3 nil)是一个列表,(cons 3(cons 1 nil))是一个列表等等(尽管最后两个例子更常见的是(3)和(3 1) , 分别). 我...

Python从另一个包获取模块引用,知道包和模块名称【代码】

如何通过名称从另一个包中获取对模块的引用? 考虑到:genericCall(packageName, moduleName, methodName):#Call moduleName.methodName#knowing that the moduleName is in packageName哪里packageName="p1" moduleName="m1" methodName="f1"解决方法:您必须导入模块或包,并按名称执行,您可以使用__import__或importlib.import_module.import importlibdef genecirCall(package_name, module_name, function_name):# import modul...

python2.7错误:UnboundLocalError:在赋值之前引用的局部变量’i’【代码】

运行这个python脚本时出错.def thousandthPrime():count=0candidate=5 #candidates for prime no. these are all odd no.s Since starts at 5 therefore we find 998th prime no. as 2 and 3 are already prime no.swhile(True):#print 'Checking =',candidatefor i in range(2,candidate/2): #if any number from 2 to candidate/2 can divide candidate with remainder = 0 then candidate is not a prime no.if(candidate%i==0)...

python – 引用现有的S3存储桶以使用Boto保存文件【代码】

我正在关注这个help guide,它解释了如何在创建文件后将文件保存到S3存储桶.但是,我找不到如何保存到现有存储桶的说明.更具体地说,我不确定如何引用预先存在的桶.我相信用get_bucket替换create_bucket就可以了.这允许我保存文件,但因为文档说get_bucket“按名称检索存储桶”我想在这里检查并确保它只检索存储桶的元数据并且不会将存储桶的所有内容下载到我的电脑.我这样做是对还是有更多的pythonic方式?import boto s3 = boto.conn...

理解Python引用【代码】

鉴于python中的所有内容都是通过引用,我确实理解下面的代码中发生了什么:a = ['one']*3 // a = ['one', 'one', 'one'] b = [a]*3 // b = [['one', 'one', 'one'], ['one', 'one', 'one'], ['one', 'one', 'one']] b[1][2] = 'two' 现在,b是[['one', 'one', 'two'], ['one', 'one', 'two'], ['one', 'one', 'two']]因为我们将b引用了三次相同的对象,重新分配任何一个组件,所以在三个地方看到了变化. 但是,为什么同...

Python.如何根据另一个列表声明一个列表,但是为了使它们不相互引用?【代码】

参见英文答案 > How to clone or copy a list? 15个例如,考虑以下内容:a = [1,5,3,4] b = a a += [6]在我将6添加到列表a之后,它还将它附加到列表b,因为它们互相引用(如果我写了b = [6],它会产生相同的结果).我需要的是将列表b初始化为与列表a相同但不使其引用列表a. 谢谢!解决方法:你正在做一个所谓的浅拷贝.你想做一个深层复制. Deep copy a list in Python 这是一篇关于python中浅层深度复...

python – 在Django中获取对另一个应用程序中的模型的引用【代码】

我想这会相对简单,但我找不到解决方案.我有两个应用程序’库’和’计数’.我想从’计数’里面引用’库’中的模型.这两个应用都在settings.INSTALLED_APPS中注册.我的项目是名为’slideaudit’的virtualenv.那是名为’src’的项目文件夹.我的应用程序位于’src’以及conf文件夹下.我想我会写类似的东西:来自project_name.app_name.models import model_name 虽然在这个问题上似乎有相当多的帖子,但我没有找到一个能完成这项工作的帖...

如何在Python中包装内置方法? (或’如何通过引用传递它们’)【代码】

我想用一个包装器包装默认的open方法,该包装器也应该捕获异常.这是一个有效的测试示例:truemethod = open def fn(*args, **kwargs):try:return truemethod(*args, **kwargs)except (IOError, OSError):sys.exit('Can\'t open \'{0}\'. Error #{1[0]}: {1[1]}'.format(args[0], sys.exc_info()[1].args))open = fn我想制作一个通用的方法:def wrap(method, exceptions = (OSError, IOError)):truemethod = methoddef fn(*args, **...

python – 继承和“自我”引用的问题【代码】

这是我的第一篇文章,所以首先我想说一个巨大的“谢谢!”一直到stackoverflow社区一个答案为我做了诀窍:) 处理python的继承时遇到问题. 我有一个包含以下代码的父类:def start(self):pid = os.fork()if (pid==0):self.__do_in_forked_process()elif(pid > 0):self.__do_in_parent_process()else:print ("Error while forking...")sys.exit(1)__do_in_forked_process()方法包含一个方法self .__ manage_request(),它在父类中定义并...

在python中引用自己的类的默认变量【代码】

我正在尝试写一些类似的东西:class MyClass(object):@staticmethoddef test(x, y, z=None):if not z:z = external_function(MyClass)是否可以在python中将其重写为:class MyClass(object):@staticmethoddef test(x, y, z=external_function(MyClass)):pass(第二个代码不起作用,因为它引用了此时未定义的MyClass)解决方法:不可能以这种方式重写代码.你能做的最接近的是:class MyClass:passdef test(x, y, z=external_function(My...

删除unittests之间对Python类的引用【代码】

我想在一个带有一些类级变量的类上运行几个单元测试.由于unittest代码保留对类的引用,因此类级变量不会重置为预运行值.除了在被测试的类中重置init方法中的所有类级别变量之外,我如何为每个unittest方法获取一个新类?class NonEmptyClassTest(unittest.TestCase):def test_makeName(self):nec = NonEmptyClass()nec.addName("Fred")nec.printAllData()self.assertEquals(1 , len(nec.dummy_data))def test_makeName_1(self):nec =...

python – 使用正则表达式反向引用来创建数组【代码】

我不确定用一句话总结这个标题的最佳方法,所以请编辑它以便在必要时更清楚. 我有一个格式的字符串列表(从网页解析)"\tLocation\tNext Available Appointment: Date\n"我想把它变成一个列表列表,每个列表都有格式["Location", "Date"]我知道我会使用什么正则表达式,但我不知道如何使用结果. (作为参考,这里是找到我想要的正则表达式.)^\t(.*)\t.*: (.*)$我发现了如何将正则表达式与文本匹配,而不是如何将结果提取到其他内容.我是Pyt...

python – 用户定义索引用np.nan替换np.array值的最简洁方法【代码】

关于掩模2-d np.array数据的一个问题. 例如: >一个2-n np.array值,形状为20 x 20.>指数t = [(1,2),(3,4),(5,7),(12,13)] 如何用索引中的(y,x)掩盖二维数组值? 通常,用np.nan替换是基于特定值,如y [y == 7] = np.nan 在我的例子中,我想用np.nan替换值特定的位置. 现在,我可以通过以下方式实现: >创建一个20 x 20形状的新数组value_mask>循环该值并通过(i,j)== t [k]证明位置>如果为True,则value_mask [i,j] = value [i,j];在经文...

python – 在自身中引用字典【代码】

是否可以从同一个字典中的字典条目中获取值?我想建立一个目录列表,同时引用以前添加的目录..common_dirs = {'root': '/var/tmp','java_path': os.path.join(dict.get('root'), 'java'),'application_path': os.path.join(dict.get('java_path'), 'my_app') }解决方法:为什么不更新字典:my_dict = {'root': '/var/tmp'} my_dict.update({'file': os.path.join(my_dict.get('root'), 'file')})不要使用dict作为名称.你可能需要以后...

python del 和弱引用【图】

一:del python 中del语句是删除名称,不是对象,具体看如下可视化:d = [1,2,3] d2 = d del d print(d2) 第一步:第二步:第三步: 当删除的变量保存的是对象的对吼一个引用或者无法得到对象时,del会导致对象被当作垃圾回收。 ======================================================================== 二:弱引用 当对象的引用数量归零后,垃圾回收程序会把对象销毁 弱引用不会增加对象的引用数量,不会妨碍所指对象被当作垃...

字段 - 相关标签