Tag:

Python的 – 我应该把我的帮助函数内部或外部的类?

在Python中,如果一个类的某些方法需要一个辅助函数,但是辅助函数本身没有在类中使用任何东西,我应该把辅助函数放在类内还是外? 我试图把它放在里面,但PyLint抱怨说这个函数可能已经放在了外面。 @Karl: 这个类是一个软件升级器,如果该文件夹还不存在,辅助函数会创build一个新的文件夹。 这个类在一个模块中,几乎只有这个类的代码。 其他课程可能会在稍后添加。

检查一个variables是否被初始化

似乎这将是一个重复,但也许它是如此明显,它没有被问到… 这是检查一个variables(而不是指针)是否在C ++类中初始化的正确方法? class MyClass { void SomeMethod(); char mCharacter; double mDecimal; }; void MyClass::SomeMethod() { if ( mCharacter ) { // do something with mCharacter. } if ( ! mDecimal ) { // define mDecimal. } }

调用元类时出错:函数()参数1必须是代码,而不是str

今天早些时候我尝试了一下线程化的条件,但是没有成功。 当我尝试对threading.Condition进行子类化时,下面是Python解释器的输出: >>> import threading >>> class ThisWontWork(threading.Condition): … pass … Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: Error when calling the metaclass bases function() argument 1 must be code, not str 有人可以解释这个错误? 谢谢!

div class vs id

什么时候使用div最好是使用class vs id? 最好是使用类,在HTML中说字体变种或元素? 然后使用id的结构/容器? 这是我一直有点不确定,任何帮助将是伟大的。

调用一个匿名类的方法

我有一天学到了,你可以做到这一点 new Object() { void hello() { System.out.println("Hello World!"); } }.hello(); 这对我来说似乎很奇怪。 当然,创build的Object的静态types是Object ,所以没有方法hello() ? 是不是几乎完全没有意义(例如,不能调用hello两次)。 我有两个关于这个问题。 有人可以指点我的规范,这个地址呢? 我是否认为你能调用hello的唯一方法就是这样。 反思呢? 谢谢

为什么使用id,当我们可以只使用NSObject?

我知道,当我们想创build一个未知的值对象,我们使用ID。 不过,我很好奇,为什么苹果select在运行时决定它的值的id,当时每个对象都是NSObject的子类。 所以,而不是id delegate我们可以使用NSObject *delegate有谁知道为什么? 谢谢。

Python – 自我,没有自我和cls

还有一个问题是关于“自我”是什么,如果你不使用“自我”和“什么”,会发生什么。 我“已经完成了我的功课”,我只是想确定一切。 self – 要访问对象的属性,需要在属性名称前添加对象名称( objname.attributename )。 self用于访问对象(class)本身内部的属性。 所以,如果你没有在类方法中用自variables前缀一个variables,你将无法在类的其他方法或类之外访问该variables。 所以你可以省略它,如果你想使variables局部于该方法而已。 同样的方法,如果你有一个方法,你没有任何你想与其他方法共享的variables,你可以从方法参数中省略self 。 每个实例创build它自己的属性“复制”,所以如果你想要一个类的所有实例共享相同的variables,你可以在类声明中用' cls '作为variables名的前缀。 这样好吗? 谢谢。

在jQuery中创build一个CSS类

我相信jQuery中的.addClass()函数将CSS类附加到当前的select,但我想知道我可以在jQuery中创build或定义一个CSS类,然后附加它?

调用类方法时调用“未定义的函数”错误

这是错误Fatal error: Call to undefined function assign( 这是代码,你可以看到我显然已经定义了这个函数,所以为什么它不工作 class shades { function create($name, $shades, $slug, $shortDesc, $longDesc, $position){ $name = sanitize_paranoid_string($name); $slug = slug($name); $shortDesc = sanitize_sql_string($shortDesc); $longDesc = sanitize_sql_string($longDesc); $query = mysql_query("INSERT INTO products (type, name, slug, shortDesc, htmlDesc, position)VALUES('shades','$name','$slug','$shortDesc','$longDesc','$position')")or die(mysql_error()); $ID = mysql_insert_id(); assign($shades, $ID); if($query) {return true;} else {return false;}; } function […]

如何在没有jQuery的情况下将类添加到<html>元素中?

如何在不使用jQuery(或类似库)的情况下将类名“foo”添加到根<html>元素?