草庐IT

super_package

全部标签

python - super() 失败并出现错误 : TypeError "argument 1 must be type, not classobj" when parent does not inherit from object

我遇到了一些我无法弄清楚的错误。任何线索我的示例代码有什么问题?classB:defmeth(self,arg):printargclassC(B):defmeth(self,arg):super(C,self).meth(arg)printC().meth(1)我从“super”内置方法的帮助中获得了示例测试代码。这是错误:Traceback(mostrecentcalllast):File"./test.py",line10,in?printC().meth(1)File"./test.py",line8,inmethsuper(C,self).meth(arg)TypeError

python - dist-packages 和 site-packages 有什么区别?

我对python包的安装过程有pip恼火。具体来说,安装在dist-packages目录和site-packages目录下的包有什么区别? 最佳答案 dist-packages是Debian特定的约定,也存在于其衍生产品中,例如Ubuntu。当模块从Debian包管理器进入此位置时,它们会安装到dist-packages:/usr/lib/python2.7/dist-packages由于easy_install和pip是从包管理器安装的,它们也使用dist-packages,但它们将包放在这里:/usr/local/lib/pyt

php - 如何在 PHP 中调用 super?

我有一个classB,它扩展了classA。在classA和classB中,我定义了fooBar()方法。在classB的fooBar()中,我想在开头调用classA的fooBar()。就像我习惯的那样,来自Objective-C。这在PHP中可能吗?如果有,怎么做? 最佳答案 parent::fooBar();直接来自manual:The...doublecolon,isatokenthatallowsaccessto...overriddenpropertiesormethodsofaclass....Example#3Cal

php - Composer : required packages with differing levels of minimum-stability

我有一个用于laravel安装的composer文件,其中包含以下composer.json文件:{"name":"laravel/laravel","description":"TheLaravelFramework.","keywords":["framework","laravel"],"license":"MIT","require":{"laravel/framework":"4.1.*"},"autoload":{"classmap":["app/commands","app/controllers","app/models","app/database/migration

java - 如何在 Lombok 调用 super 构造函数

我有课@Value@NonFinalpublicclassA{intx;inty;}我还有一个B类@ValuepublicclassBextendsA{intz;}lombok抛出错误,说它找不到A()构造函数,显式调用它我想要lombok做的是给类b提供注释,使其生成以下代码:publicclassBextendsA{intz;publicB(intx,inty,intz){super(x,y);this.z=z;}}我们在Lombok中是否有注释可以做到这一点? 最佳答案 这在Lombok是不可能的。虽然这将是一个非常好的特性,

java - 为什么 IntelliJ 给我 "Package doesn' t 存在“错误?

我正在尝试使用烧烤条形码打印库。我已经通过项目结构添加库成功地将库添加到IntelliJ。然后我导入了包并编写了方法,这没有给我任何错误。这些包在类里面可用。但是当我编译时它给了我错误:error:packagenet.sourceforge.barbecuedoesnotexist这怎么可能?我在ubuntu中编码,还有其他地方需要我添加库吗? 最佳答案 只是重新导入不起作用。以下对我有用。File->InvalidateCaches/Restart然后Build->RebuildProject这将重新导入maven项目。注意:您

java - 在 Eclipse 中,当所有 Java 源编译没有错误时,什么会导致 Package Explorer "red-x"错误图标?

我正在使用Eclipse进行Java开发。我所有的源代码都编译得很好,生成的应用程序也编译得很好。但是,我在PackageExplorer中不断收到“red-x”错误通知。我在这个源目录中的所有源(对于快照来说太长)编译正常,没有一个显示“red-x”错误图标。任何有关如何解决该问题的建议将不胜感激。 最佳答案 是的,这种情况有时会无缘无故地发生。您可以转到“问题”-选项卡(就在控制台输出旁边)并查看错误消息,所以也许您可以通过这种方式缩小范围。 关于java-在Eclipse中,当所有

Java 错误 : Implicit super constructor is undefined for default constructor

我有一些简单的Java代码,其结构看起来与此类似:abstractpublicclassBaseClass{StringsomeString;publicBaseClass(StringsomeString){this.someString=someString;}abstractpublicStringgetName();}publicclassACSubClassextendsBaseClass{publicASubClass(StringsomeString){super(someString);}publicStringgetName(){return"namevaluefor

java - 什么是<? super T> 语法?

这个问题在这里已经有了答案:DifferencebetweenandinJava[duplicate](14个回答)关闭6年前。我无法理解以下语法:publicclassSortedList>extendsLinkedList我看到SortedList类扩展了LinkedList。我只是不知道是什么TextendsComparable意思。目前我对它的理解是,类型T必须是实现Comparable的类型...但是是什么?? 最佳答案 泛型中的super与extends相反。不是说可比较的泛型类型必须是T的子类,而是说它必须是T的父类(

java - 为什么 Eclipse Java Package Explorer 在某些类上显示问号?

在EclipseHeliosJavaPackageExplorer中,我看到Java类图标在“J”右侧显示一个小问号,类似于[J?]。这个图标显示在我项目的一个包中的每个类上,但我在文档中找不到对此的解释。在某些时候,我希望它们会消失并被小橙色矩形所取代。(我也不确定它们的含义,但不太担心它们的内涵。)我想这个问题指向一个更大的问题,这些图标中的任何一个是否在某个地方定义在一起? 最佳答案 这意味着该类尚未添加到存储库中。如果您的项目已checkout(很可能是CVS项目)并且您添加了一个新的类文件,它将具有?图标。对于其他CVS标