【发布时间】:2023-03-07 06:58:05
【问题描述】:
各位,我是 Python 新手,现在我正在学习 py 面向对象。所以,在我的情况下,我有一个类 Founds 具有一个属性(稍后会增加),并且我正在按照正确的标准建模。 但是当我从另一个类(Main)调用这个方法时,它会抛出:
TypeError: val() missing 1 required positional argument: 'fundos'
我调用的主类,实例化这个方法。我更喜欢使用对象,因为系统会在几天内变得复杂。我的主要:
class Main(FlaskForm):
series = None
fundos = fundos()
@app.route('/resultado', methods=['GET','POST'])
def resultado():
titulo = "Retorno da pesquisa"
valuation = request.form.getlist("fundo_select")
nomefundo = request.form.get("fii")
fundoss = any
fundoss = nomefundo.split(',')
**series = fundos.val(fundoss)**
我的创始班:
class Fundos(object):
# Atribuindo na classe como Nada
lista_fiis=None;
# Array de atributos da classe, inicializando
def __init__(self):
# Inicializando como array
self.lista_fiis=[]
# Pega fundos selecionados
# Gera o relatório no excel
def val(self, fundos):
info_fii={}
【问题讨论】: