Questions tagged «class»

用于创建新对象的模板,该模板描述了公共状态和行为。不要与CSS类混为一谈。请改用[css]。

3
如何在Python中获取类的文件路径?
给定Python中的类C,如何确定该类在哪个文件中定义?我需要可以从类C或从关闭C的实例工作的东西。 之所以这样做,是因为我通常不喜欢将属于同一文件的文件放在同一文件夹中。我想创建一个使用Django模板将其自身呈现为HTML的类。基本实现应根据定义类的文件名来推断模板的文件名。 假设我在文件“ base / artifacts.py”中放置了一个LocationArtifact类,那么我希望默认行为是模板名称为“ base / LocationArtifact.html”。

9
命名空间和类具有相同的名称?
我正在组织一个库项目,我有一个名为的中央管理器类,Scenegraph以及生活在Scenegraph名称空间中的许多其他类。 我真正想要的是将景图MyLib.Scenegraph作为其他类MyLib.Scenegraph.*,但是似乎唯一的方法是Scenegraph在Scenegraph.cs文件中使所有其他类成为内部类,这太笨拙了。 取而代之的是,我将其组织为Mylib.Scenegraph.Scenegraph和MyLib.Scenegraph.*,但是我发现Visual Studio在某些情况下对于我是引用类还是命名空间感到困惑。 是否有一种组织此程序包的好方法,以便用户使用它而又不会在无法维护的混乱中将我的所有代码混在一起?
95 c#  class  namespaces 

7
。包含自定义类对象列表的()
我正在尝试.Contains()在自定义对象列表上使用该功能 这是清单: List<CartProduct> CartProducts = new List<CartProduct>(); 和CartProduct: public class CartProduct { public Int32 ID; public String Name; public Int32 Number; public Decimal CurrentPrice; /// <summary> /// /// </summary> /// <param name="ID">The ID of the product</param> /// <param name="Name">The name of the product</param> /// <param name="Number">The total number of that …
95 c#  list  class  contains 

15
C ++ 11是否具有C#样式的属性?
在C#中,使用getter和setter的字段有一个不错的语法糖。此外,我喜欢自动执行的属性,这些属性使我可以编写 public Foo foo { get; private set; } 在C ++中,我必须编写 private: Foo foo; public: Foo getFoo() { return foo; } C ++ 11中是否有这样的概念,可以让我对此有所了解?
93 c#  c++  class  c++11 



4
R中的整数类和数字类有什么区别
我想以说我是绝对的编程初学者作为开头,所以请原谅这个问题的基础。 我试图更好地理解R中的“原子”类,也许这对一般编程中的类都适用。我了解字符,逻辑和复杂数据类之间的区别,但是我一直在努力寻找数值类和整数类之间的根本区别。 假设我有一个简单x <- c(4, 5, 6, 6)的整数向量,将其作为整数类是有意义的。但是当class(x)我知道的时候[1] "numeric"。然后,如果我将此向量转换为整数类x <- as.integer(x)。它返回相同的数字列表,只是类别不同。 我的问题是为什么会这样,为什么一组整数的默认类是数字类,以及将整数设置为数字而不是整数的优缺点是什么?
93 r  class  object  integer  numeric 

4
如何正确设置PDO连接
我不时看到有关连接数据库的问题。 大多数答案不是我的方法,否则我可能只是无法正确获得答案。无论如何; 我从未考虑过,因为我的工作方式对我有效。 但是这里有个疯狂的想法;也许我做错了所有,如果是这样的话;我真的很想知道如何使用PHP和PDO正确连接到MySQL数据库并使其易于访问。 这是我的做法: 首先,这是我的文件结构(向下精简): public_html/ * index.php * initialize/ -- load.initialize.php -- configure.php -- sessions.php index.php 在最顶部,我有require('initialize/load.initialize.php');。 load.initialize.php # site configurations require('configure.php'); # connect to database require('root/somewhere/connect.php'); // this file is placed outside of public_html for better security. # include classes foreach (glob('assets/classes/*.class.php') as $class_filename){ include($class_filename); } # …
92 php  mysql  sql  class  pdo 

3
如何动态地从基类创建派生类
例如,我有一个基类如下: class BaseClass(object): def __init__(self, classtype): self._type = classtype 从这个类中,我可以得出其他几个类,例如 class TestClass(BaseClass): def __init__(self): super(TestClass, self).__init__('Test') class SpecialClass(BaseClass): def __init__(self): super(TestClass, self).__init__('Special') 有没有一种不错的python方式通过函数调用动态创建这些类,该函数将新类放入我的当前作用域,例如: foo(BaseClass, "My") a = MyClass() ... 就像会有评论和疑问一样,为什么我需要这样做:派生类都具有完全相同的内部结构,不同之处在于,构造函数采用了许多以前未定义的参数。因此,举例来说,MyClass需要的关键字a,而类的构造函数TestClass需要b和c。 inst1 = MyClass(a=4) inst2 = MyClass(a=5) inst3 = TestClass(b=False, c = "test") 但是他们永远都不要使用类的类型作为输入参数,例如 inst1 = BaseClass(classtype = "My", a=4) 我使它起作用,但希望采用其他方式,即动态创建的类对象。

4
Python类的__dict __.__ dict__属性是什么?
>>> class A(object): pass ... >>> A.__dict__ <dictproxy object at 0x173ef30> >>> A.__dict__.__dict__ Traceback (most recent call last): File "<string>", line 1, in <fragment> AttributeError: 'dictproxy' object has no attribute '__dict__' >>> A.__dict__.copy() {'__dict__': <attribute '__dict__' of 'A' objects> ... } >>> A.__dict__['__dict__'] <attribute '__dict__' of 'A' objects> # What …

2
如何在python中扩展类?
在python中如何扩展类?例如,如果我有 color.py class Color: def __init__(self, color): self.color = color def getcolor(self): return self.color color_extended.py import Color class Color: def getcolor(self): return self.color + " extended!" 但这是行不通的……我希望如果我在中工作color_extended.py,那么当我制作一个颜色对象并使用该getcolor函数时,它将返回带有字符串“ extended!”的对象。到底。另外它也应该从导入中获取初始化。 假设python 3.1 谢谢

4
Kotlin:等效于KClass的getClass()
在Java中,我们可以通过getClass()like解析变量的类something.getClass()。在Kotlin中,我知道something.javaClass哪个很好,但我希望能够以KClass类似的方式获得。我已经看过Something::class语法了,但这不是我所需要的。我需要获取变量的KClass。是否存在这样的功能?
92 java  class  kotlin 

7
如何使用JavaScript获得getElementByClass而不是GetElementById?
我试图根据每个DIV的类别切换网站上某些DIV元素的可见性。我正在使用基本的JavaScript代码片段进行切换。问题在于该脚本仅使用getElementById,而getElementByClassJavaScript不支持。不幸的是,我必须使用类而不是id来命名DIV,因为DIV名称是由我的XSLT样式表使用某些类别名称动态生成的。 我知道某些浏览器现在支持getElementByClass,但是由于Internet Explorer不支持,所以我不想走这条路。 我发现脚本使用函数来按类获取元素(例如此页面上的#8:http : //www.dustindiaz.com/top-ten-javascript/),但是我不知道如何集成它们与我的切换脚本一起使用。 这是HTML代码。DIV本身缺失,因为它们是在XML / XSLT页面加载时生成的。 主要问题:如何获取下面的Toggle脚本按类而不是按ID获取Element? <html> <head> <!--This is the TOGGLE script--> <script type="text/javascript"> <!-- function toggle_visibility(id) { var e = document.getElementById(id); if(e.style.display == 'block') e.style.display = 'none'; else e.style.display = 'block'; } //--> </script> </head> <!--the XML/XSLT page contents will be loaded here, with …

6
如何在Python中声明实例变量的默认值?
我应该给班级成员这样的默认值吗? class Foo: num = 1 还是这样? class Foo: def __init__(self): self.num = 1 在这个问题中,我发现在两种情况下 bar = Foo() bar.num += 1 是一个定义明确的操作。 我知道第一个方法会给我一个类变量,而第二个方法则不会。但是,如果我不需要类变量,而只需要为实例变量设置默认值,那么这两种方法是否一样好?还是其中一个比另一个更“ pythonic”? 我注意到的一件事是,在Django教程中,他们使用第二种方法声明模型。我个人认为第二种方法更优雅,但是我想知道什么是“标准”方法。
90 python  class  oop 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.