擅长:python、mysql、java
<p>这位小人物的作者很好地回答了自己的问题。我认为使用factory方法是最干净的解决方案,以避免与peewee使用yu init()的方式冲突</p>
<blockquote>
<p>You can still put it in __init__() with the caveat that __init__() is
going to be called not just when instantiating objects yourself, but
also every time a Car instance is read from a database cursor. I think
you probably could make a classmethod on your Car object and use that
as a factory for complex logic?</p>
</blockquote>