擅长:python、mysql、java
<p>方法<code>get_order_book</code>调用时不要等待任何参数。
当您通过comand client=client()初始化类的实例时,默认情况下,<code>self</code>作为参数进入所有非<code>staticmethod</code>中,以引用方法内类的实例。您应该指出方法<code>get_order_book</code>获取一个参数:</p>
<pre><code>class Client(object):
...
def get_order_book(self, symbol):
# do something with symbol
</code></pre>
<p>或者,如果不需要在方法中引用类的实例:</p>
<pre><code>class Client(object):
...
@staticmethod
def get_order_book(symbol):
# do something with symbol
</code></pre>
<p>如果要预定义方法中的参数(默认情况下为VAL),则应使用:</p>
<pre><code>...
def get_order_book(self, symbol="some_default_symbol"):
...
print(symbol) # will print "some_default_symbol"
</code></pre>