草庐IT

namespace-scoped

全部标签

python - python package namespaces : z3c, zc, collective 背后是什么?

所以它们都以某种方式与zope相关。问题是如何?我不熟悉Zope。我猜zc、z3c代表ZopeComponent和Zope3Component但我想确定一下。还有一个collective命名空间。它下面有什么样的包裹?还有哪些其他众所周知的python包命名空间?当包应该使用zc、z3c和其他命名空间时,是否有任何约定?有时我看到包以zc开头,但我无法理解为什么它们要命名空间。例如z3c.sqlalchemy有命名空间,因为它是用于zope项目的sqlalchemy的包装器。但是另一个例子zc.buildout看起来像是一个完全独立的项目。它获得命名空间仅仅是因为它是由在Zope上工作

python - "stale association proxy, parent object has gone out of scope"与 Flask-SQLAlchemy

我以前从来没有遇到过这个错误:sqlalchemy.exc.InvalidRequestError:过时的关联代理,父对象超出范围经过一些研究,它看起来像是因为在关联代理工作时父对象正在被垃圾收集。太棒了。但是,我不确定发生在何处。相关代码:#models.pyclassArtist(db.Model):#...tags=association_proxy('_tags','tag',creator=lambdat:ArtistTag(tag=t))#...classTag(db.Model):#...artist=association_proxy('_artists','artis

python - 如何从 lxml 树中剥离 namespace ?

从RemovingchildelementsinXMLusingpython开始...感谢@Tichodroma,我有这段代码:如果可以使用lxml,试试这个:importlxml.etreetree=lxml.etree.parse("leg.xml")fordogintree.xpath("//Leg1:Dog",namespaces={"Leg1":"http://what.not"}):parent=dog.xpath("..")[0]parent.remove(dog)parent.text=Nonetree.write("leg.out.xml")现在leg.out.xml

python - 为什么我的 scoped_session 会引发 AttributeError : 'Session' object has no attribute 'remove'

我正在尝试建立一个系统,优雅地将数据库操作推迟到一个单独的线程,以避免在Twisted回调期间发生阻塞。到目前为止,这是我的方法:fromcontextlibimportcontextmanagerfromsqlalchemyimportcreate_enginefromsqlalchemy.ormimportscoped_session,sessionmakerfromtwisted.internet.threadsimportdeferToThread_engine=create_engine(initialization_string)Session=scoped_session

python - Django 1.9 到 1.10 引发 NoReverseMatch : u'en-gb' is not a registered namespace

我正在尝试将我的1.9应用程序更新到1.10,但在运行所有单元测试时出现以下错误:Traceback(mostrecentcalllast):File"/home/…/tests/views/test_configurator.py",line261,intest_view_configurator_postargs=[self.configurator.id]),File"/home/…/.virtualenvs/intranet/lib/python2.7/site-packages/django/urls/base.py",line87,inreverseraiseNoRever

python - python 内置方法是否在任何地方的替代 namespace 中可用?

是pythonbuilt-in可在某处的包中引用的方法?让我解释一下。在我早期使用Python的日子里,我制作了一个类似于此的Django模型:classMyModel(models.Model):first_name=models.CharField(max_length=100,null=True,blank=True)last_name=models.CharField(max_length=100,null=True,blank=True)property=models.ForeignKey("Property")此后我需要为其添加一个属性。这给我留下了这个模型:classMy

python - 属性错误 : 'Namespace' object has no attribute 'check'

我正在尝试在命令行上使用不同的参数运行python脚本。有一个位置参数(num),其他是可选参数。我尝试运行[pythonnewping.py10-c]但出现以下错误。有什么我无法弄清楚的错误吗?importargparsedeffibo(num):a,b=0,1foriinrange(num):a,b=b,a+b;returna;defMain():parser=argparse.ArgumentParser(description="Tothefindthefibonaccinumberofthegivenumber")arg1=parser.add_argument("num",

python - python 中的 lxml iterparse 无法处理 namespace

fromlxmlimportetreeimportStringIOdata=StringIO.StringIO('OneTwoThree')docs=etree.iterparse(data,tag='a')a,b=docs.next()Traceback(mostrecentcalllast):File"",line1,inFile"iterparse.pxi",line478,inlxml.etree.iterparse.__next__(src/lxml/lxml.etree.c:95348)File"iterparse.pxi",line534,inlxml.etree.ite

python - 获取python中类的类路径或 namespace ,即使它是嵌套的

我目前正在用Python编写一个序列化模块,可以序列化用户定义的类。为此,我需要获取对象的完整namespace并将其写入文件。然后我可以使用该字符串重新创建对象。例如,假设我们在名为A.py的文件中具有以下类结构classB:classC:pass现在假设my_klass_string是字符串"A::B::C"klasses=my_klass_string.split("::")ifglobals().has_key(klasses[0]):klass=globals()[klasses[0]]else:raiseTypeError,"Noclassdefined:%s}"%klas

python - 如何告诉 lxml.etree.tostring(element) 不要在 python 中编写 namespace ?

我有一个巨大的xml文件(1Gig)。我想将一些元素(条目)移动到另一个具有相同标题和规范的文件。假设原始文件包含带有标签的条目:...sometext.........我使用lxml.etree.iterparse遍历文件。工作正常。当我找到带有标签的元素时,假设它存储在变量element中我愿意new_file.write(etree.tostring(element))但这会导致...#sometext.........所以问题是:如何告诉etree.tostring()不要写xmlns:="some".这可能吗?我在lxml.etree的api文档中苦苦挣扎,但找不到令人满意的