擅长:python、mysql、java
<h2>新答案</h2>
<p>有一个比下面我最初的解决方案简单得多的解决方案。每个<code>TaskSet</code>都有一个<code>locust</code>属性,该属性链接回它们的父<code>Locust</code><a href="https://docs.locust.io/en/stable/writing-a-locustfile.html#referencing-the-locust-instance-or-the-parent-taskset-instance" rel="nofollow noreferrer">locustinstance</a>,因此类似这样的操作将完全满足您的需要:</p>
<pre class="lang-py prettyprint-override"><code>class UserBehaviour(TaskSet):
def __init__(self, parent):
super().__init__(parent)
print(self.locust.host)
</code></pre>
<h2>旧答案</h2>
<p>看看<a href="https://github.com/locustio/locust/blob/a13864f86a15fcd109420ceb7b1c866c0493e50c/locust/clients.py#L50-L53" rel="nofollow noreferrer">code for ^{<cd4>}</a>,似乎{<cd5>}就是您想要的。在</p>
<p>因此,类似这样的代码应该给您当前的<code>host</code>,可以是默认值,也可以是在命令行中指定的:</p>
^{pr2}$