【发布时间】:2020-10-08 14:50:23
【问题描述】:
我想知道创建参数来自用户输入的对象的最 Pythonic 方式是什么。考虑这个例子:
class SomeClass:
def __init__(self, a, b, c):
self.x= a
self.y= b
self.z= c
我是否应该在其他地方(在另一个模块中?)要求用户输入 a、b、c 的值?或者,我是否应该将 x、y、z 设置为 None,然后从 init 函数调用帮助函数以提示用户设置参数值?完成此任务的最 Pythonic 方式是什么?我已经使用 Python 工作了几年,但我(最终)开始优先考虑样式和代码美学。
感谢您的帮助。
【问题讨论】:
标签: python class oop initialization instantiation