GVKun编程网logo

Pylance 错误地将 numpy.pi 输入为“Module("numpy.testing") | Type[NoseTester]”(python如果错误继续执行的语句)

1

最近很多小伙伴都在问Pylance错误地将numpy.pi输入为“Module("numpy.testing")|Type[NoseTester]”和python如果错误继续执行的语句这两个问题,那么

最近很多小伙伴都在问Pylance 错误地将 numpy.pi 输入为“Module("numpy.testing") | Type[NoseTester]”python如果错误继续执行的语句这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展"import numpy as np" ImportError: No module named numpy、angular -- 在 coreModule 中导入 sharedModule 没有循环依赖 app.module.tscore.module.tsshared.module.tsshared.module.ts ===> log.service.ts、AngularJS ES6 Webpack - 由于解析错误而无法处理源,'import' 和 'export' 可能只出现在 'sourceType: module' app.module.jsvendor.module.js、cannot convert t (type interface {}) to type string: need type assertion等相关知识,下面开始了哦!

本文目录一览:

Pylance 错误地将 numpy.pi 输入为“Module(

Pylance 错误地将 numpy.pi 输入为“Module("numpy.testing") | Type[NoseTester]”(python如果错误继续执行的语句)

如何解决Pylance 错误地将 numpy.pi 输入为“Module("numpy.testing") | Type[NoseTester]”

当我注意到 Pylance 正在输入 numpy.pi 作为 numpy.testing 的成员或类型为 NoseTester 时,我正在向函数调用添加类型提示。

即使我在 python 命令行中得到 type(np.pi) == float,这个示例代码:

import numpy as np

def foo(val: float):
    print(val)

foo(np.pi)

foo(np.pi)

上给出以下错误消息
pi: Module("numpy.testing") | Type[NoseTester]
Argument of type "Module("numpy.testing") | Type[NoseTester]" cannot be assigned to parameter "val" of type "float" in function "foo"
  Type "Module("numpy.testing") | Type[NoseTester]" cannot be assigned to type "float"
    Type "Module("numpy.testing")" cannot be assigned to type "float"
    "Type[type]" is incompatible with "Type[float]"PylancereportGeneralTypeIssues

对于以下内容,我收到了相同的错误消息(对于 float 以外的类型):numpy.pinumpy.enumpy.floornumpy.ceil、{{1} }、numpy.sinnumpy.cosnumpy.tannumpy.sqrt

但是,这些浮点数/函数不会导致问题:numpy.expnumpy.Infnumpy.Nannumpy.roundnumpy.real、{{1 }}。

我在跑步:

  • Numpy:1.19.5
  • Pylance:2021.5.3

有人知道这是为什么和/或如何解决问题吗?

编辑 1:这似乎更像是 Pylance 问题,所以我创建了 microsoft/pylance-release#1340

解决方法

我真的很傻——我只需要将 Numpy 更新到 1.20 版。正如 on GitHub by Jake Bailey 所指出的,Numpy 不包含 1.20 之前的输入信息。

"import numpy as np" ImportError: No module named numpy

问题:没有安装 numpy

解决方法:

下载文件,安装

numpy-1.8.2-win32-superpack-python2.7

安装运行 import numpy,出现

Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    import numpy
  File "C:\Python27\lib\site-packages\numpy\__init__.py", line 153, in <module>
    from . import add_newdocs
  File "C:\Python27\lib\site-packages\numpy\add_newdocs.py", line 13, in <module>
    from numpy.lib import add_newdoc
  File "C:\Python27\lib\site-packages\numpy\lib\__init__.py", line 8, in <module>
    from .type_check import *
  File "C:\Python27\lib\site-packages\numpy\lib\type_check.py", line 11, in <module>
    import numpy.core.numeric as _nx
  File "C:\Python27\lib\site-packages\numpy\core\__init__.py", line 6, in <module>
    from . import multiarray
ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。

原因是:python 装的是 64 位的,numpy 装的是 32 位的

重新安装 numpy 为:numpy-1.8.0-win64-py2.7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

angular -- 在 coreModule 中导入 sharedModule 没有循环依赖 app.module.tscore.module.tsshared.module.tsshared.module.ts ===> log.service.ts

angular -- 在 coreModule 中导入 sharedModule 没有循环依赖 app.module.tscore.module.tsshared.module.tsshared.module.ts ===> log.service.ts

如何解决angular -- 在 coreModule 中导入 sharedModule 没有循环依赖 app.module.tscore.module.tsshared.module.tsshared.module.ts ===> log.service.ts

我需要访问 coreModule 内的 sharedModule=>random.component... 目前,我遇到循环依赖错误。我应该继续尝试这样做还是本质上是错误的?

这是我当前的应用程序结构

app.module.ts

-> 导入:core.module.ts

core.module.ts

-> 导入:shared.module.ts(我认为这会导致循环依赖

shared.module.ts

  • 它由任何需要的功能模块导入

  • app.module.ts 也导入它

  • core 正在导入它,因为它保存了我的 log.service.ts

  • 可以从shared

    预测核心中还有其他需要的东西

shared.module.ts ===> log.service.ts

  • 这是共享的,因为它不是单例
  • 尝试删除核心中的共享导入并简单地在核心组件中导入 log.service 但现在核心不会

如果 core 导入 shared 是错误的。 core 如何访问共享

中的内容

解决方法

由于 shared 模块导入 main 模块但仅用于其中一个服务,因此将该服务设为单独的模块。这样做将允许您在任何地方导入该特定模块(服务)。

,

您不应该在 coreModule 中导入 sharedModule,这与整个目的相矛盾。 CoreModule 是您加载在整个应用程序中使用的组件/模块/提供者等的地方,这应该只导入到 appModule 中。 SharedModule 用于您的 featureModule。

同时在您的应用程序中搜索 (Ctrl+F) CoreModule,也许您也在其他地方导入它。

AngularJS ES6 Webpack - 由于解析错误而无法处理源,'import' 和 'export' 可能只出现在 'sourceType: module' app.module.jsvendor.module.js

AngularJS ES6 Webpack - 由于解析错误而无法处理源,'import' 和 'export' 可能只出现在 'sourceType: module' app.module.jsvendor.module.js

如何解决AngularJS ES6 Webpack - 由于解析错误而无法处理源,''import'' 和 ''export'' 可能只出现在 ''sourceType: module'' app.module.jsvendor.module.js

我正在尝试编译一个用 AngularJS ES6 编写的项目,编译时抛出以下错误

  1. ERROR in ./src/app.module.js
  2. Module build Failed: error: Couldn''t process source due to parse error,''import'' and ''export'' may appear only with ''sourceType: module'' (2:0)
  3. @ multi (webpack)-dev-server/client?http://localhost:3000 ./src/app.module.js
  4. ERROR in ./src/vendor.module.js
  5. Module build Failed: error: Couldn''t process source due to parse error,''import'' and ''export'' may appear only with ''sourceType: module'' (5:0)
  6. @ multi (webpack)-dev-server/client?http://localhost:3000 ./src/vendor.module.js

这些是要导入的模块,谁能告诉我错误是什么?

app.module.js

  1. // for loading styles we need to load main scss file
  2. import styles from ''./assets/styles.scss'';
  3. // loading shared module
  4. import ''./modules/common/common.module'';
  5. import ''./modules/login/login.module'';
  6. import ''./modules/dashboard/dashboard.module'';
  7. import ''./modules/investment/investment.module'';
  8. import ''./modules/transfer/transfer.module'';
  9. import Config from ''./modules/common/factories/Config'';
  10. import ''./modules/user/user.module'';
  11. import ''./modules/product/product.module'';
  12. ...

vendor.module.js

  1. /**
  2. * Load all 3rd party imports here so it''ll be
  3. * directly included in vendor.bundle.js file.
  4. */
  5. import ''angular-ui-router'';
  6. import ''angular-resource'';
  7. import ''angular-animate'';
  8. import ''angular-aria'';
  9. import ''angular-input-masks'';
  10. import ''jquery'';
  11. import ''popper.js'';
  12. import ''bootstrap/dist/js/bootstrap.min.js'';
  13. import ''angular-material/angular-material'';
  14. import ''angular-wizard/dist/angular-wizard.min.js'';
  15. import ''md-steppers/dist/md-steppers.min.js'';
  16. import ''angular-ui-bootstrap'';
  17. import ''jquery-knob/dist/jquery.knob.min.js'';
  18. import ''ng-ui-knob/dist/ng-knob.js'';
  19. import ''./assets/lib/ngMask.min.js'';

我用来编译的命令如下

  1. node_modules/.bin/webpack --progress

cannot convert t (type interface {}) to type string: need type assertion

cannot convert t (type interface {}) to type string: need type assertion

问题:
在使用interface表示任何类型时,如果要将interface转为某一类型,直接强制转换是不行的,例如:

var t interface{} = "abc"

s := string(t)

cannot convert t(type interface {}) to type string: need type assertion

这样是不行的,需要进行type assertion类型断言,具体使用方法请参考:
golang 任何类型interface{}

更多信息:
http://www.jb51.cc/article/p-amhitjiw-bnz.html

今天关于Pylance 错误地将 numpy.pi 输入为“Module("numpy.testing") | Type[NoseTester]”python如果错误继续执行的语句的介绍到此结束,谢谢您的阅读,有关"import numpy as np" ImportError: No module named numpy、angular -- 在 coreModule 中导入 sharedModule 没有循环依赖 app.module.tscore.module.tsshared.module.tsshared.module.ts ===> log.service.ts、AngularJS ES6 Webpack - 由于解析错误而无法处理源,'import' 和 'export' 可能只出现在 'sourceType: module' app.module.jsvendor.module.js、cannot convert t (type interface {}) to type string: need type assertion等更多相关知识的信息可以在本站进行查询。

本文标签: