小编Mar*_*dus的帖子

ts-node 找不到模块打字稿

我正在 AWS 上部署一个 dockerized typescript 应用程序。当我运行应用程序容器时,我收到一个 ts-node 错误Error: Cannot find module 'typescript',我不清楚,因为它typescript被定义为 devDependency。这些是我的package.json依赖项

{
 "name": "app-server",
 "version": "0.0.0",
 "description": "description",
 "author": "Marcello Bardus",
 "license": "MIT",
 "scripts": {
   "build": "tsc -p tsconfig.build.json",
   "format": "prettier --write \"src/**/*.ts\"",
   "start": "ts-node -r tsconfig-paths/register src/main.ts",
   "start:dev": "nodemon",
   "start:debug": "nodemon --config nodemon-debug.json",
   "prestart:prod": "rimraf dist && tsc",
   "start:prod": "node dist/main.js",
   "lint": "tslint -p tsconfig.json -c tslint.json",
   "test": "jest",
   "test:watch": "jest --watch",
   "test:cov": "jest --coverage",
   "test:debug": "node --inspect-brk -r tsconfig-paths/register -r …
Run Code Online (Sandbox Code Playgroud)

typescript docker package.json ts-node nestjs

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

AttributeError: 'super' 对象没有属性

我写了以下代码。当我尝试在文件末尾运行它时,我得到了这个堆栈跟踪:

AttributeError: 'super' object has no attribute do_something
Run Code Online (Sandbox Code Playgroud)


class Parent:
    def __init__(self):
        pass

    def do_something(self, some_parameter, next_parameter):
        if type(some_parameter) is not int:
            raise AttributeError("Some message")
        if type(next_parameter) is not int:
            raise AttributeError("Some message")


class Child(Parent):
    def __init__(self):
        super(Parent).__init__()

    def do_something(self, some_parameter, next_parameter):
        super(Parent).do_something(some_parameter, next_parameter)
        return some_parameter + next_parameter


object = Child()
object.do_something(2, 2)
Run Code Online (Sandbox Code Playgroud)

我应该如何解决这个问题,我在这个简单的继承示例中的错误在哪里?

python oop python-3.x

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

标签 统计

docker ×1

nestjs ×1

oop ×1

package.json ×1

python ×1

python-3.x ×1

ts-node ×1

typescript ×1