标签: attributes

如何创建重复的允许属性

我正在使用从属性类继承的自定义属性.我这样使用它:

    [MyCustomAttribute("CONTROL")]
    [MyCustomAttribute("ALT")]
    [MyCustomAttribute("SHIFT")]
    [MyCustomAttribute("D")]
    public void setColor()
{

}
Run Code Online (Sandbox Code Playgroud)

但是显示了"Duplicate'MyCustomAttribute'属性"错误.
如何创建重复的允许属性?

c# attributes

87
推荐指数
4
解决办法
3万
查看次数

有人可以解释attr吗?

我正在查看Honeycomb Gallery示例代码(此处),并在尝试在我自己的应用程序中添加操作项时遇到以下代码:

<item android:id="@+id/camera"
    android:title="Camera"
    android:icon="?attr/menuIconCamera"
    android:showAsAction="ifRoom" />
Run Code Online (Sandbox Code Playgroud)

?attr让我陷入了困境.有人可以解释一下这是做什么的吗?这与抽象有什么关系?我似乎无法在Google上找到任何有用的信息.还有一个列表或属性库我们可以用于图标,而不仅仅是menuIconCamera

谢谢

编辑:我做了一些调查,发现attrs.xml看起来像这样:

<resources>
<declare-styleable name="AppTheme">
    <attr name="listDragShadowBackground" format="reference" />
    <attr name="menuIconCamera" format="reference" />
    <attr name="menuIconToggle" format="reference" />
    <attr name="menuIconShare" format="reference" />
</declare-styleable>
Run Code Online (Sandbox Code Playgroud)

不幸的是,这让我更加困惑.这是做什么的?

android attributes android-layout android-theme

85
推荐指数
4
解决办法
4万
查看次数

ThreadStatic与ThreadLocal <T>:比属性更通用吗?

[ThreadStatic]ThreadLocal<T>使用泛型时使用属性定义.为什么选择不同的设计方案?在这种情况下使用泛型over属性有哪些优缺点?

c# generics attributes thread-local threadstatic

85
推荐指数
3
解决办法
3万
查看次数

检查对象列表是否包含具有特定属性值的对象

我想检查我的对象列表是否包含具有特定属性值的对象.

class Test:
    def __init__(self, name):
        self.name = name

# in main()
l = []
l.append(Test("t1"))
l.append(Test("t2"))
l.append(Test("t2"))
Run Code Online (Sandbox Code Playgroud)

我想要一种检查列表是否包含名称为t1的对象的方法.怎么做到呢?我找到了/sf/answers/41889081/,

[x for x in myList if x.n == 30]               # list of all matches
any(x.n == 30 for x in myList)                 # if there is any matches
[i for i,x in enumerate(myList) if x.n == 30]  # indices of all matches

def first(iterable, default=None):
    for item in iterable:
        return item
    return default

first(x for x in myList if x.n …
Run Code Online (Sandbox Code Playgroud)

python attributes list any

84
推荐指数
2
解决办法
5万
查看次数

Magento产品属性获得价值

如果我知道产品ID而没有加载整个产品,如何获得具体的产品属性值?

attributes product magento

82
推荐指数
6
解决办法
15万
查看次数

javascript从html输入中删除"禁用"属性

如何使用javascript从HTML输入中删除"禁用"属性?

<input id="edit" disabled>
Run Code Online (Sandbox Code Playgroud)

在onClick我希望我的输入标签不包含"禁用"属性.

javascript attributes input

82
推荐指数
3
解决办法
18万
查看次数

无法设置对象类的属性

所以,我在回答这个问题时正在玩Python ,我发现这是无效的:

o = object()
o.attr = 'hello'
Run Code Online (Sandbox Code Playgroud)

由于AttributeError: 'object' object has no attribute 'attr'.但是,对于从object继承的任何类,它是有效的:

class Sub(object):
    pass

s = Sub()
s.attr = 'hello'
Run Code Online (Sandbox Code Playgroud)

打印s.attr按预期显示"你好".为什么会这样?Python语言规范中的内容指定您不能将属性分配给vanilla对象?

python attributes language-design

81
推荐指数
2
解决办法
1万
查看次数

目标C - 分配,复制,保留

我是Objective C的新手.我有C的基本知识,包括指针的概念.我有两个基本问题:

  1. 有人能解释分配,复制和保留之间的区别吗?
  2. 如何处理返回指针变量的函数,以及如何通过返回指针执行消息传递?

macos attributes memory-management objective-c ios

81
推荐指数
4
解决办法
10万
查看次数

hasattr()vs try-except块来处理不存在的属性

if hasattr(obj, 'attribute'):
    # do somthing
Run Code Online (Sandbox Code Playgroud)

VS

try:
    # access obj.attribute
except AttributeError, e:
    # deal with AttributeError
Run Code Online (Sandbox Code Playgroud)

哪个应该是首选,为什么?

python attributes exception-handling exception hasattr

80
推荐指数
7
解决办法
3万
查看次数

使用JavaScript获取用户代理

我想获得一个脚本,可以抓取用户的用户代理并将其支持到属性.

我正在制作网站问题联系表单,我通常需要知道用户使用的是什么浏览器.如何检测用户代理字符串并将其作为输入元素的值.

我的HTML看起来像:

<input type="hidden" id="UserAgent" name="User Agent" />
Run Code Online (Sandbox Code Playgroud)

我希望将用户代理作为value属性添加到它,因此它看起来像:

<input type="hidden" id="UserAgent" name="User Agent" value="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/534.53.11 (KHTML, like Gecko) Version/5.1.3 Safari/534.53.10" />
Run Code Online (Sandbox Code Playgroud)

javascript jquery user-agent attributes prop

80
推荐指数
2
解决办法
12万
查看次数