Tag:

TypeScript静态类

我想从传统的JS转向TypeScript,因为我喜欢类似C#的语法。 我的问题是,我无法find如何在TypeScript中声明静态类。 在C#中,我经常使用静态类来组织variables和方法,把它们放在一个命名的类中,而不需要安装一个对象。 在香草JS中,我曾经用一个简单的JS对象来做到这一点: var myStaticClass = { property: 10, method: function(){} } 在TypeScript中,我宁愿去使用C-sharpy方法,但似乎静态类在TS中不存在。 什么是适合这个问题的解决scheme?

哪些类不能被分类?

是否有任何内置和标准库类不可分类(“最终”)的规则? 从Python 3.3开始,下面是一些例子: bool function operator.itemgetter slice 我发现了一个问题 ,用C和纯Python来处理“final”类的实现。 我想了解为什么一个class级被选为“最终”的原因可能是什么原因。

如何在Python中logging类的属性?

我正在编写一个轻量级类,其属性旨在公开访问,并且有时仅在特定的实例化中被覆盖。 Python语言中没有规定为类属性或任何属性创build文档string。 如果有的话,什么是公认的方式来logging这些属性? 目前我正在做这样的事情: class Albatross(object): """A bird with a flight speed exceeding that of an unladen swallow. Attributes: """ flight_speed = 691 __doc__ += """ flight_speed (691) The maximum speed that such a bird can attain. """ nesting_grounds = "Raymond Luxury-Yacht" __doc__ += """ nesting_grounds ("Raymond Luxury-Yacht") The locale where these birds congregate to […]

在Python中调用基类的classmethod

考虑下面的代码: class Base(object): @classmethod def do(cls, a): print cls, a class Derived(Base): @classmethod def do(cls, a): print 'In derived!' # Base.do(cls, a) — can't pass `cls` Base.do(a) if __name__ == '__main__': d = Derived() d.do('hello') > $ python play.py > In derived! > <class '__main__.Base'> msg 从Derived.do ,我如何调用Base.do ? 如果这是一个普通的对象方法,我通常会直接使用super或甚至基类名称,但显然我找不到一种方法来调用基类中的classmethod。 在上面的例子中, Base.do(a)打印Base类而不是Derived类。

variables的types和类

两个R问题: variablestypes(由typeof返回)和类(由class返回)之间有什么区别? 和C ++语言有什么不同? 什么是可能的variablestypes和类?

什么是新的自我(); 意味着在PHP?

我从来没有见过像这样的代码: public static function getInstance() { if ( ! isset(self::$_instance)) { self::$_instance = new self(); } return self::$_instance; } 它和new className()吗? 编辑 如果这个类是inheritance的,它指向哪个类?

在一个规则内定义具有多个类的元素

我有一些HTML会有多个类的元素,我需要在一个规则内分配它们,以便相同的类可以在不同的容器内有所不同。 说我有我的CSS: .border-blue { border: 1px solid blue; } .background { background: url(bg.gif); } 然后我在我的HTML: <div class='border-blue background'>Lorum Crap No-one Cares About Ipsum</div> 我可以在一个规则中定位这些吗? 像这样,例如,我知道这是行不通的: .border-blue, .background { border: 1px solid blue; background: url(bg.gif); }

用于创build类图的工具

请build议使用以下标准创build类图的工具: 它应该是平台无关的,因为我使用的是Linux,并且该文件有望由团队的其他成员使用Windows / Mac进行编辑 免费的,因为没有这样的免费工具,我们应该创build一个 如果您可以包含所生成的类图的屏幕截图,也将会很好,只是为了确保该工具实际上用于创build类图而不仅仅是任何其他types的图 另外,请只提供您实际使用的工具。 更新:请不要包含那些无法创build类图的UML图工具。

Rails / lib模块和

我正在写一个open_flash_chart插件的自定义包装。 它放在/lib ,并作为ApplicationController一个模块加载。 但是,我有一些类层次结构或问题。 从任何控制器我可以访问OpenFlashChart , Line等open_flash_chartfunction 但是,在一个/lib模块的类中,它不起作用! 有任何想法吗?

C ++中的“class:”是什么意思?

我从来没有见过它。 我认为这是一个“样本”的错字,但是当我看到它实际编译时,我感到非常困惑。 任何人都可以帮我找出答案吗? 我不认为这是一个goto标签。 void f() { class: sample { // there were some members declared here } x; }