擅长:python、mysql、java
<p>问题是在<code>commands.py</code>中定义<code>COMMANDS</code>:</p>
<pre><code># DICTIONARY OF COMMANDS
COMMANDS = {
# || GENERAL || #
"help" : modules.help(),
# || FIND || #
"find- time" : modules.find_time(user),
"find- date" : modules.find_date(),
# || INPUT || #
"input- log: new" : modules.input_new_log()
}
</code></pre>
<p>这里您将每个值设置为函数的<em>输出</em>,而不是函数<em>本身</em>。它应该更像这样:</p>
<pre><code># DICTIONARY OF COMMANDS
COMMANDS = {
# || GENERAL || #
"help" : modules.help,
# || FIND || #
"find- time" : modules.find_time,
"find- date" : modules.find_date,
# || INPUT || #
"input- log: new" : modules.input_new_log
}
</code></pre>
<p>您还必须将<code>execution = COMMANDS[user_input]</code>行更改为<code>execution = COMMANDS[user_input]()</code>。这将为您提供所需的输出。你知道吗</p>