草庐IT

auto-import

全部标签

python - 为什么 "import *"不好?

建议不要在Python中使用import*。谁能分享一下原因,这样我下次就可以避免了? 最佳答案 因为它会将很多东西放入您的命名空间(可能会影响之前导入的一些其他对象,而您不会知道它)。因为您不确切知道导入的内容,并且无法轻松找到从哪个模块导入了某个内容(可读性)。因为你不能使用像pyflakes这样很酷的工具来静态检测代码中的错误。 关于python-为什么"import*"不好?,我们在StackOverflow上找到一个类似的问题: https://st

python - 如何修复 PyDev "Undefined variable from import"错误?

我有一个在Eclipse中使用PyDev的Python项目,而PyDev不断为我的代码生成错误错误。我有一个模块settings定义了一个settings对象。我在模块b中导入它并分配一个属性:fromsettingsimportsettingssettings.main=object()在我的一些代码(但不是全部)中,如下语句:fromsettingsimportsettingsprintsettings.main...在Eclipse代码错误Pane中生成“Undefinedvariablefromimport:main”消息,即使代码运行没有问题。我该如何纠正这些?

python - Windows 上的错误 "Import Error: No module named numpy"

我有一个与thisquestion非常相似的问题,但我还是落后了一步。我的Windows7(sorry)64位系统上只安装了一个版本的Python3。我在link之后安装了NumPy-正如问题中所建议的那样。安装很顺利,但是当我执行时importnumpy我收到以下错误:Importerror:Nomodulenamednumpy 最佳答案 你可以简单地使用pipinstallnumpy或者对于python3,使用pip3installnumpy 关于python-Windows上的错误

java - 为什么是 "no projects found to import"?

我正在尝试“将现有项目导入工作区”。作为“根目录”,我选择所有.java(和.class)文件所在的目录。Eclipse写信给我说“没有找到要导入的项目”。为什么? 最佳答案 此答案与Laura的答案相同,但是,在新的Eclipse版本中,您将无法看到“从现有源创建项目”选项。因此您可以这样做:转到文件>新建>项目选择项目类型,点击下一步取消选中使用默认位置点击Browse导航到您的源文件夹,或输入您的源的路径点击完成取自discussionforum在eclipse.org中 关于ja

java - "pom"类型依赖与范围 "import"和没有 "import"有什么区别?

从Maven2.0.9开始有可能包含pomimport在部分。据我了解,它将被此pom中包含的依赖项“替换”,就好像它们最初是在此处定义的一样。上面的解决方案和没有import的简单依赖这个pom有什么区别?范围(我看到后者被称为“依赖分组”)?唯一的区别是这种“分组”的依赖关系在解决依赖关系优先级时具有较低的优先级吗? 最佳答案 您只能导入托管依赖项。这意味着您只能将其他POM导入到项目POM的dependencyManagement部分。即...other.pom.group.idother-pom-artifact-idSNA

java - Eclipse 错误 : "The import XXX cannot be resolved"

我正在尝试在Eclipse中使用Hibernate。我正在创建一个新的简单项目,并且我也通过CVS下载了一个同事项目。两者都不起作用,而在我同事的Eclipse上起作用。问题是,对于Hibernate类的每次导入,Eclipse都会说:Theimportorg.hibernatecannotberesolved但是所有的Hibernatejars都在构建路径中,即:antlr-2.7.6.jarcglib-2.2.jarcommons-collections-3.1.jardom4j-1.6.1.jarhibernate3.jarhibernate-jpa-2.0-api-1.0.0.

C++11 "auto"语义

当我使用C++11auto时,关于解析为值还是引用,类型推导的规则是什么?例如,有时很清楚:autoi=v.begin();//Copy,begin()returnsaniteratorbyvalue这些不太清楚:conststd::shared_ptr&get_foo();autop=get_foo();//Copyorreference?staticstd::shared_ptrs_foo;autosp=s_foo;//Copyorreference?std::vector>c;for(autofoo:c){//Copyforeveryloopiteration?

c++ - 使用 'auto' 类型推导 - 如何找出编译器推导的类型?

如何知道编译器在使用auto关键字时推断出的类型是什么?示例1:更简单autotickTime=0.001;这是推导出为float还是double?示例2:更复杂(以及我目前的头痛):typedefstd::ratiosec;std::chrono::durationtimePerTick2{0.001};autonextTickTime=std::chrono::high_resolution_clock::now()+timePerTick2;nextTickTime是什么类型?我遇到的问题是当我尝试将nextTickTime发送到std::cout时。我收到以下错误:./main

c++ - `const auto` 有什么意义吗?

我认为这个问题已经很清楚了。auto关键字会自动检测const-ness,还是总是返回非const类型,即使有例如。函数的两个版本(一个返回const而另一个不返回)。为了记录,我确实在我的for循环之前使用了constautoend=some_container.end(),但我不知道这是否有必要甚至与普通自动。 最佳答案 constautox=expr;不同于autox=expr;作为constXx=expr;不同于Xx=expr;所以要经常使用constauto和constauto&,就像没有auto时一样。重载解析不受返回类

c++ - 不推荐使用 auto_ptr 吗?

在传入的C++标准中是否会弃用auto_ptr?是否应该使用unique_ptr而不是shared_ptr进行所有权转移?如果unique_ptr不在标准中,我是否需要使用shared_ptr来代替? 最佳答案 更新:这个答案写于2010年,正如预期的那样,std::auto_ptr已被弃用。该建议完全有效。在C++0x中,std::auto_ptr将被弃用,取而代之的是std::unique_ptr。智能指针的选择将取决于您的用例和您的要求,std::unique_ptr具有可在容器内使用的单一所有权的移动语义(使用移动语义)和s