我试图让2个函数同时运行.
def func1():
print 'Working'
def func2():
print 'Working'
func1()
func2()
Run Code Online (Sandbox Code Playgroud)
有谁知道如何做到这一点?
我在python中做了很多简单的XML处理,并且逐渐成长为类似 ElementTree的做事方式.
在Java中是否有类似且易于使用的东西?我发现DOM模型有点麻烦,并且发现自己编写的代码比我想做的简单事情要多得多.
还是我问错了?
也许我的问题是:有没有比"XMLUtils"类更好的选择我看到人们在某些地方实现在处理DOM时简化代码?
在这里添加一点点关于为什么我喜欢ElementTree,因为问题被问到了.
我试图用一个简单的代码示例来说明,但是很难给出一个很好的例子.这是一次尝试.这只是将一个带有值和属性的标记添加到现有的xml字符串中.
from xml.etree.ElementTree import *
xml_string = '<top><sub a="x"></sub></top>'
parsed = fromstring(xmlstring)
se = SubElement(parsed, "tag")
se.text = "value"
se.attrib["a"] = "x"
new_xml_string = tostring(parsed)
Run Code Online (Sandbox Code Playgroud)
之后,new_xml_string是
<top><sub a="x" /><tag a="x">value</tag></top>
Run Code Online (Sandbox Code Playgroud)
不是一个真正涵盖所有内容的例子,但仍然如此.当你想做东西时,还有一个相当简单的循环标签,可以轻松测试标签和属性的存在以及其他东西.
我正在使用带有django 1.0.2(和django-helper)的谷歌应用引擎,并想知道人们如何进行递归删除.假设你有一个类似这样的模型:
class Top(BaseModel):
pass
class Bottom(BaseModel):
daddy = db.ReferenceProperty(Top)
现在,当我删除"Top"类型的对象时,我希望删除所有关联的"Bottom"对象.
就像现在一样,当我删除'Top'对象时,'Bottom'对象保持不变,然后我得到的数据不属于任何地方.在视图中访问数据存储区时,我最终得到:
Caught an exception while rendering: ReferenceProperty failed to be resolved.
我当然可以找到所有对象并删除它们,但由于我的真实模型至少有5级深度,我希望有一种方法可以确保自动完成.
我发现这篇文章是关于它如何与Java一起工作的,这似乎也是我想要的.
任何人都知道如何在django中获得这种行为?