Python 不建议可用的方法和属性

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

我正在学习 Python OOP 和 Composition。在这个实验中,我创建了 2 个类,第一个帐户类,它为用户维护存款、取款、信息等功能。我还创建了 Bank 类(作为 Account 类的组合)。在我的 Bank 类中,我创建了 dict() (self.accountsDict = {}) 数据类型,用于将特定数字的帐户对象存储为字典的关键字 (self.nextAccountNumber = 0)。

但是我有一个问题,我不知道如何处理它。问题是,如果我通过点调用 oAccount 的属性,Pycharm 会建议可用的方法和属性。但是通过字典这样做并不能说明任何问题。我已经重置了 Pycharm IDE 设置,尝试通过 VsCode 进行相同的结果。任何想法请!!

from Account import *
class Bank():
    def __init__(self):
        self.accountsDict = {}
        self.nextAccountNumber = 0
    def createAccount(self, theName, theStartingAmount, thePassword):
        oAccount = Account(theName, theStartingAmount, thePassword)
        newAccountNumber = self.nextAccountNumber
        self.accountsDict[newAccountNumber] = oAccount
        self.accountsDict[newAccountNumber].WHY IT DOES NOT SUGGEST AVAILABEL METHODS
# Increment to prepare for next account to be created
        self.nextAccountNumber = self.nextAccountNumber + 1
        return newAccountNumber
python oop autocomplete pycharm composition
© www.soinside.com 2019 - 2024. All rights reserved.