我正在 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) 我写了以下代码。当我尝试在文件末尾运行它时,我得到了这个堆栈跟踪:
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)
我应该如何解决这个问题,我在这个简单的继承示例中的错误在哪里?