我在下面包含的代码会引发以下错误:
NameError: name 'Vector2' is not defined
Run Code Online (Sandbox Code Playgroud)
在这一行:
def Translate (self, pos: Vector2):
Run Code Online (Sandbox Code Playgroud)
为什么Python不能Vector2在Translate方法中识别我的类?
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) 我正在尝试通过注册表安装我的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
到目前为止我尝试过的...
always-auth到true或false_authToken而不是_authnpm 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只保留无限提示另一个用户名.Visual Studio有很多很棒的功能,其中一个功能使您的代码非常适合您.我喜欢它,除了一个小细节之外没有任何问题.
来自Java和PHP的Netbeans和Eclipse都没有这样做,并允许我开发自己的风格.(虽然肯定不是唯一的)
这就是我编写方法的方法:
void myMethod () {
}
Run Code Online (Sandbox Code Playgroud)
哪个更改为:
void myMethod()
{
}
Run Code Online (Sandbox Code Playgroud)
我对花括号的下一行完全没问题.
但是我真的不喜欢Visual Studio删除方法名称和括号之间的小空格.
有谁知道如何专门关闭它?
angular ×1
coding-style ×1
javascript ×1
nexus ×1
npm ×1
oop ×1
python ×1
python-3.x ×1
type-hinting ×1