擅长:python、mysql、java
<p>你会把它当作一个论点。在Python中,所有对象类型都是通过引用传递的。所以你需要改变一下<code>createRules()</code>的定义。我假设您打算将它用作工厂函数并在类上调用它,因此需要创建一个类方法。你知道吗</p>
<pre><code>@classmethod
def createRules(cls, myList):
# do stuff
</code></pre>
<p>然后你可以通过这样称呼它来传递一个列表</p>
<pre><code>someList = [1, 2, 3]
rules = Rule.createRules(someList)
</code></pre>