是否有任何简写方法可以在一行中定义同一类的多个对象。 (我不是在谈论列表或对象数组)..
我的意思是类似
p1,p2,p3 = Point()
有什么建议吗?
请您参考如下方法:
使用生成器推导式可能比列表推导式更有效:
p1, p2, p3 = (Point() for _ in range(3)) # use xrange() in versions of Python where range() does not return an iterator for more efficiency
还有一个简单的解决方案
p1, p2, p3 = Point(), Point(), Point()
它利用隐式元组打包和解包。
