首页 > 解决方案 > 带或不带括号的对象属性标注信息

问题描述

你能告诉我为什么在下面的代码中,我必须先用括号调用它,然后再不用括号吗?

例如str(vendere[conta].valMax_cl没有括号,如果我把它们放进去,我会得到一个错误标志。这背后的逻辑是什么?

if prova < vendere[conta].valMax_cl():
    vendere[conta].valMax_cl = prova
    print(str(vendere[conta].posizione_cl()), str(vendere[conta].nome_cl()), 
              str(vendere[conta].valAcquisto_cl()), str(vendere[conta].valAttuale_cl()), 
              str(vendere[conta].valMax_cl))
    percento = (
        (float(vendere[conta].valMax_cl) - float(vendere[conta].valAcquisto_cl())) * 
         100 / float(vendere[conta].valAcquisto_cl()))
    print(percento)

标签: pythonpython-3.x

解决方案


推荐阅读