Tag: 对象

PHP对象数组

所以我一直在寻找一段时间,找不到一个简单问题的答案。 是否有可能在PHP中有一个对象的数组? 如: $ar=array(); $ar[]=$Obj1 $ar[]=$obj2 出于某种原因,我无法在任何地方find答案。 我认为这是可能的,但我只需要确保。

如何获得两个date对象之间的小时差异?

我有两个Date对象,我想计算小时的差异。 如果小时差小于18小时,我想将date对象推入一个数组。 Javascript / jQuery,并不重要; 最好的做法是什么。

为什么一个函数不是一个对象?

我读了标准n4296(Draft)§1.8第7页: 一个对象是一个存储区域。 [注意:函数不是一个对象,不pipe它是否以对象的方式占用存储空间。 – 注意] 我花了一些时间在网上寻找这样的排斥的一个很好的理由,没有运气。 也许是因为我不完全了解对象。 所以: 为什么一个函数不是一个对象? 它有什么不同? 这是否与仿函数(函数对象)有任何关系?

Python检查类的实例

有没有什么办法来检查对象是类的实例,而不是具体类的实例,但任何类的实例,我可以检查该对象不是类,不是模块,不是追踪等,但我很有趣的一个简单的解决scheme

Python迭代对象的属性

如何在Python中迭代对象的属性? 我有一个class级: class Twitt: def __init__(self): self.usernames = [] self.names = [] self.tweet = [] self.imageurl = [] def twitter_lookup(self, coordinents, radius): cheese = [] twitter = Twitter(auth=auth) coordinents = coordinents + "," + radius print coordinents query = twitter.search.tweets(q="", geocode=coordinents, rpp=10) for result in query["statuses"]: self.usernames.append(result["user"]["screen_name"]) self.names.append(result['user']["name"]) self.tweet.append(h.unescape(result["text"])) self.imageurl.append(result['user']["profile_image_url_https"]) 现在我可以通过这样做来获得我的信息: k = Twitt() k.twitter_lookup("51.5033630,-0.1276250", […]

three.js – 网格组的例子? (THREE.Object3D()高级)

我试图了解如何将孩子网格分组/链接到父母。 我希望能够: 拖动父项 相对于父元素旋转子元素 有父母轮换/翻译为孩子做正确的事情 我唯一的背景是在第二人生中使用LSL来操作对象中的链接的元素。 我想我不想合并网格,因为我想保持每个孩子的控制(hover,纹理,旋转,缩放等)。 有什么好的教程呢? 这是用THREE.Object3D()实现的,是吗? 谢谢Daniel

JavaScript – 确定一个属性是否被定义,并设置为“未定义”,或者是未定义的

说我有以下代码: function One() {} One.prototype.x = undefined; function Two() {} var o = new One(); var t = new Two(); ox和tx都将评估为undefined 。 o.hasOwnProperty('x')和t.hasOwnProperty('x')将返回false; propertyIsEnumerable也是一样。 两个问题: 有什么办法可以告诉牛被定义并设置为undefined ? 有没有任何理由? (如果两者在语义上相同?) 一个小小的警告:做(在o中的propName)循环会产生“x”作为其中一个string,而在t中做它不会 – 所以它们在内部performance如何(至less在Chrome中)有所不同。

Uncaught TypeError:Object.values不是一个JavaScript函数

我有一个简单的对象,如下所示: var countries = { "Argentina":1, "Canada":2, "Egypt":1, }; 我需要创build两个数组。 第一个数组是来自对象的所有键的数组。 我创build这个数组: var labels = Object.keys(countries); 这很好。 我获得了一系列的国家。 现在,当我尝试从值中创build一个数组… var labels = Object.values(countries); 我得到这个错误: Uncaught TypeError: Object.values is not a function JavaScript 我不知道我做错了什么。 我在console.log countries之前,我宣布labels之后和对象保持不变。 我如何正确使用Object.values() ?

给python对象添加属性

这是一个让我烦扰一阵子的东西。 为什么我不能这样做: >>> a = "" >>> a.foo = 2 Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: 'str' object has no attribute 'foo' …虽然我可以做到以下几点? >>> class Bar(): … pass … >>> a = Bar() >>> a.foo = 10 #ok! 这里的规则是什么? 请您指出一些描述?

在Python中,两个对象何时相同?

看来, 2 is 2和3 is 3将永远在Python中是真实的,一般来说,任何引用一个整数是相同的任何其他引用相同的整数。 None发生了同样的情况(即None is None )。 我知道这不会发生在用户定义的types或可变types上。 但它有时也会在不可变types上失败: >>> () is () True >>> (2,) is (2,) False 也就是说:空的元组的两个独立的构造对内存中的同一个对象产生引用,但是相同的一个(不可变的)元素元组的两个独立结构最终创build了两个相同的对象。 我testing了frozenset ,并以类似于元组的方式frozenset的工作。 什么决定了一个对象是否会被复制到内存中,或者只有一个具有大量引用的实例? 这是否取决于对象在某种意义上是否是“primefaces”呢? 它根据实施情况而有所不同吗?