如果在定义该类的静态属性时尝试将类“ Human”传递给方法,则会出现错误“ Undefined variable:Human”。
=>如何访问当前的类(-名称)以将其传递给所示的方法?
(在第7行中没有Human类的实例。因此,这是与Getting the class name of an instance?不同的问题)
我可以将类名作为硬编码字符串“ Human”传递,但如果可能,我要避免使用硬编码字符串。
屏幕截图:
人类阶级:
app.get("/dl", (req, res) => {
require("child_process").exec("command -url".concat(req.query.url), (err, stdout, stderr) => {
if (err || stderr) res.status(500).send(`err: ${err.message}, stderr: ${stderr}`);
res.status(200).send(stdout);
}
});
父类实体:
from h_database_orm.domain.entity import Entity
class Human(Entity):
first_name = Entity.string()
last_name = Entity.string()
spouse_id = Entity.foreign_key(Human)
spouse = Entity.one_to_one_attribute(Human)
答案 0 :(得分:0)
难以解决...但是似乎可行:
from h_database_orm.domain.entity import Entity
class Human(Entity):
first_name = Entity.string()
Human.last_name = Entity.string()
Human.spouse_id = Entity.foreign_key(Human)
Human.spouse = Entity.one_to_one_attribute(Human)