我在 mysql 服务器中有两个表。我使用这些表来研究 JOIN 多个表,但有些东西似乎不正确:
mysql> select * from category;
+-------------+-----------+
| category_id | name |
+-------------+-----------+
| 1 | fruit |
| 2 | vegetable |
+-------------+-----------+
2 rows in set (0.00 sec)
mysql> desc category;
+-------------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+-------------+------+-----+---------+----------------+
| category_id | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(50) | NO | | NULL | |
+-------------+-------------+------+-----+---------+----------------+
2 rows in …Run Code Online (Sandbox Code Playgroud) 我有一种情况,当我需要覆盖父方法但只在一行.我的初始代码非常大,所以我在一个例子中澄清了我的意思.我有父母的方法:
class parent():
def method(self):
bla
bla
print("Parent method is working")
bla
bla
Run Code Online (Sandbox Code Playgroud)
和孩子:
class child(parent):
def method(self):
bla
bla
print("Child method working")
bla
bla
Run Code Online (Sandbox Code Playgroud)
如您所见,两种方法几乎相同,但一条线不同.我是否必须在子方法中编写相同的代码才能打印不同的输出,或者python中有黑暗魔法如何只覆盖一行?