python - 带或不带括号的对象属性标注信息
问题描述
你能告诉我为什么在下面的代码中,我必须先用括号调用它,然后再不用括号吗?
例如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)
解决方案
推荐阅读
- python - 无法接收来自另一台服务器的 POST 请求(Flask/Python)
- sql - SQL子查询涉及涉及多表的计算
- oracle-apex - 如何在页面之间传递数据值
- apache - 是否有任何替代 Mod_JK AJP 的方法可以用作 Apache 和 Tomcat 之间的安全连接?
- c++ - C++ 线程的可用堆栈大小
- mysql - 错误 1054 (42S22):“IN/ALL/ANY 子查询”中的未知列“t.jockey”
- postgresql - postgresql 中的自动备份创建空备份
- angular-material - 无法拖动 Angular Material MatSort 禁用的列
- wordpress - 如何在 WooCommerce 单一产品页面上有条件地使用简码
- scala - 我们如何将变量传递给 Spark Dataframe 中的 where 子句