<p>我希望用户能够通过向类传递参数来初始化类,如果他不传递参数,那么应该由类自动创建。在Python中通常是如何实现的?示例:</p>
<pre><code>class MyClass(object):
def __init__(self, argument):
self.argm = argument
# logic here: if user does not pass argument
# run some function or do something
def create_argm(self):
self.argm = 'some_value'
object_example = MyClass()
print(object_example.argm) # will print 'some_value'
object_example = MyClass('some_other_value')
print(object_example) # will print 'some_other_value'
</code></pre>
<p>编辑:自身参数会是<code>python-docx Object</code>所以我不能做<code>def __init__(self, argument = Document()</code>还是我?你知道吗</p>