Python3.2垂直链接

标签 python syntax python-3.x

在Python3.2中我可以这样做:

foo = Bar()
foo.setSomething(something1).setStatus('horizontal').setAttributes(attributes)

最终链条变得相当长。我渴望垂直链接。

foo = Bar()
foo.setSomething(something1)
   .setStatus('vertical')
   .setAttributes(attributes)

有什么办法可以做到这一点吗?

最佳答案

只需将您的表达式括在括号中即可:

foo = Bar()
(foo.setSomething(something1)
     .setStatus('vertical')
     .setAttributes(attributes))

关于Python3.2垂直链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13685670/

相关文章:

python - 跟踪Python元组中值的增量和减量

python-3.x - 使用 Windows 7 运行 py3to2

python - 当我在 matplotlib 中执行多个子图时,轴上会显示额外的数字

python - 它说我的Python请求库和获取函数没有被使用?

inheritance - 如何在 Scala 中获取对象的特定类型并将对象强制转换为该类型?

带有静态函数的 PHP 动态类名

c# - 寻找 C# 语法的名称

python-3.x - 未定义 DRF 请求来获取当前用户 ID

python - Streamlit 在使用 Docker 执行时向我显示 "Welcome to Streamlit"消息

python - Qwidget 背景颜色改变时程序随机崩溃