如何在vscode python中自动生成私有变量的getter和setter

问题描述 投票:0回答:1

这是我的名为 manager 的类,我想在 python 与代码中自动生成 getter 和 setter。

class Manager:
    def __init__(self, name, salary, bonus):
        self.bonus = bonus
        self.__salary = salary
        self.name = name
    def show_info(self):
        print("Name: ", self.name)
        print("Salary: ", self.__salary)
        print("Bonus: ", self.bonus)
    
    def give_bonus(self):
        print("You have received a bonus of ", self.bonus)

manager = Manager("Kamran", 10000, 5000)
manager.show_info()
manager.give_bonus()


python
1个回答
0
投票

您可以使用“Python Getter Setter”扩展: 市场

Python Getter Setter 扩展捕获

1 -> 选择参数

2 -> 命令面板(Ctrl + Shift + P)

3 -> 为 Python 生成 Getter Setter

4 -> 完成

带图片:

选择参数

命令面板

为Python生成Getter Setter

完成

© www.soinside.com 2019 - 2024. All rights reserved.