小编Van*_*tas的帖子

使用类作为其方法中的参数的类型提示

我在下面包含的代码会引发以下错误:

NameError: name 'Vector2' is not defined 
Run Code Online (Sandbox Code Playgroud)

在这一行:

def Translate (self, pos: Vector2):
Run Code Online (Sandbox Code Playgroud)

为什么Python不能Vector2Translate方法中识别我的类?

class Vector2:

    def __init__(self, x: float, y: float):

        self.x = x
        self.y = y

    def Translate(self, pos: Vector2):

        self.x += pos.x
        self.y += pos.y
Run Code Online (Sandbox Code Playgroud)

python oop type-hinting python-3.x

16
推荐指数
2
解决办法
3188
查看次数

NPM注册表安装在非注册表依赖项上失败

我正在尝试通过注册表安装我的Ionic App及其依赖项.我尝试实现这一点,npm i --loglevel verbose而我~/.npmrc看起来像这样:

//nexus.OMMITED.com/repository/:_auth=OMMITED
registry=http://nexus.OMMITED.com/repository/npm-all
always-auth=true
Run Code Online (Sandbox Code Playgroud)

在观看命令运行时,它看起来很好,直到我们遇到其他非注册表依赖项,突然我遇到了授权错误.

这是命令的粘贴:https://hasteb.in/hejigopo.sql

正如你所看到的那样@angular/http@6.1.2在这个实例中失败了,但这个变量在随机@angular依赖之间或者@ionic-native

到目前为止我尝试过的...

  1. 更改always-authtruefalse
  2. 以超级用户身份运行
  3. 尝试不同的令牌
  4. 使用_authToken而不是_auth
  5. Google,很多,但事实证明我的问题非常独特.
  6. npm login --registry=http://nexus.OMMITED.com/repository/npm-all--auth=TOKEN_OMITTED--authToken=TOKEN_OMITTED地方NPM告诉我npm WARN invalid config auth-type="TOKEN_OMITTED",并提示输入用户名,我的用户名不过是引发此错误的电子邮件地址:npm WARN Name may not contain non-url-safe chars只保留无限提示另一个用户名.

javascript nexus npm ionic-framework angular

10
推荐指数
1
解决办法
421
查看次数

Visual Studio的代码中的小烦恼更漂亮

Visual Studio有很多很棒的功能,其中一个功能使您的代码非常适合您.我喜欢它,除了一个小细节之外没有任何问题.

来自Java和PHP的Netbeans和Eclipse都没有这样做,并允许我开发自己的风格.(虽然肯定不是唯一的)

这就是我编写方法的方法:

void myMethod () {
}
Run Code Online (Sandbox Code Playgroud)

哪个更改为:

void myMethod() 
{
}
Run Code Online (Sandbox Code Playgroud)

我对花括号的下一行完全没问题.

但是我真的不喜欢Visual Studio删除方法名称和括号之间的小空格.

有谁知道如何专门关闭它?

coding-style visual-studio

1
推荐指数
1
解决办法
121
查看次数