Tag: 属性

在clojure中加载configuration文件作为数据结构

clojure中是否有读取函数来parsingclojure数据结构? 我的用例是读取configuration属性文件,一个属性的值应该是一个列表。 我想能够写这个: file.properties: property1 = ["value1" "value2"] 并在clojure: (load-props "file.properties") 并获取值为{property1,[“value1”“value2”]的地图 现在,我正在做下面的,具有相同的input文件“file.properties”: (defn load-props [filename] (let [io (java.io.FileInputStream. filename) prop (java.util.Properties.)] (.load prop io) (into {} prop))) ;; returns: ;; {"property1" "[\"valu1\", \"valu2\"]"} (load-props "file.properties") 但是我无法将结果parsing为clojure的向量。 我基本上在寻找Erlang的文件:consult / 1函数。 任何想法如何做到这一点?

如何遍历自定义vb.net对象的每个属性?

我怎样才能通过我的自定义对象中的每个属性? 它不是一个集合对象,但是对于非集合对象有这样的东西吗? For Each entry as String in myObject ' Do stuff here… Next 在我的对象中有string,整数和布尔值属性。

C#,不变性和公共只读字段

我曾经在很多地方看过,公开地公开这些内容并不是一个好主意,因为如果你以后想改变属性,你将不得不重新编译所有使用你的类的代码。 但是,在不可变类的情况下,我不明白为什么你需要改变属性 – 毕竟你不会为逻辑添加逻辑。 任何想法,我错过了什么? 差别的例子,对于那些比文本更容易阅读代码的人:) //Immutable Tuple using public readonly fields public class Tuple<T1,T2> { public readonly T1 Item1; public readonly T2 Item2; public Tuple(T1 item1, T2 item2) { Item1 = item1; Item2 = item2; } } //Immutable Tuple using public properties and private readonly fields public class Tuple<T1,T2> { private readonly T1 _Item1; […]

我可以获得对Python属性的引用吗?

如果我有这个: class foo(object): @property def bar(self): return 0 f = foo() 如果没有实际调用方法,如何获得对f.bar的引用? 编辑添加:我想要做的是写一个函数,迭代f的成员,并与他们做什么(什么是不重要的)。 属性让我跳了起来,因为只是在getattr()中命名它们就会调用它们的__get __()方法。

抽象属性与公共getter,定义私人setter在具体类可能吗?

我试图创build一个抽象类,定义一个属性与getter。 我想把它留给派生类来决定是否要为这个属性实现一个setter。 这可能吗? 我到目前为止: public abstract class AbstractClass { public abstract string Value { get; } public void DoSomething() { Console.WriteLine(Value); } } public class ConcreteClass1 : AbstractClass { public override string Value { get; set; } } public class ConcreteClass2 : AbstractClass { private string _value; public override string Value { get { return […]

XPath与正则expression式匹配的属性值

所有 – 我已经search了几个小时,试图破解这个,但是我仍然有问题。 我有下面的XML数据: <game id="2009/05/02/arimlb-milmlb-1" pk="244539"> <team id="109" name="Arizona" home_team="false"> <event number="9" inning="1" description="Felipe Lopez doubles to left fielder Chris Duffy. "/> <event number="15" inning="1" description="Augie Ojeda flies out to center fielder Mike Cameron. "/> <event number="23" inning="1" description="Chad Tracy doubles to right fielder Joe Sanchez. "/> <event number="52" inning="2" description="Mark Reynolds lines out […]

私人领域与私人财产的区别

使用私有属性而不是私有字段有什么区别 private String MyValue { get; set; } // instead of private String _myValue; public void DoSomething() { MyValue = "Test"; // Instead of _myValue = "Test"; } 有没有任何性能问题? 或只是一个命名约定?

我怎样才能通过__dict__在Python中分配一个新的类属性?

我想通过一个string对象分配一个类属性 – 但是怎么样? 例: class test(object): pass a = test() test.value = 5 a.value # -> 5 test.__dict__['value'] # -> 5 # BUT: attr_name = 'next_value' test.__dict__[attr_name] = 10 # -> 'dictproxy' object does not support item assignment

通过lxml的属性查找元素

我需要parsing一个XML文件来提取一些数据。 我只需要一些具有某些属性的元素,下面是一个文档示例: <root> <articles> <article type="news"> <content>some text</content> </article> <article type="info"> <content>some text</content> </article> <article type="news"> <content>some text</content> </article> </articles> </root> 在这里我只想得到types为“新闻”的文章。 什么是最有效和优雅的方式来做到这一点与lxml? 我尝试了查找方法,但它不是很好: from lxml import etree f = etree.parse("myfile") root = f.getroot() articles = root.getchildren()[0] article_list = articles.findall('article') for article in article_list: if "type" in article.keys(): if article.attrib['type'] == 'news': content = article.find('content') […]

JavaScript – 创build对象和使用variables的属性名称?

我正在创build自己的对象: gridObject = new Object(); 然后,我使用jquery来拉取列表项标签的内容,这些内容本身就是用来填充的 具有特定类名称的标签: <li row="1"><p class="department" rowitem="department">Photography</p>…</li> 我拉他们使用此代码: //make object from results gridObject = new Object(); //get all the rows var rowlist = $('li[row]'); for(var r=0; r<rowlist.length; r++) { //make gridObject row element here //get the row content var thisrow = $(rowlist[r]).html(); //get all the p tags var rowitems = $(thisrow […]