我有一个文件main.py
,其中包含以下内容:
import misc
def do_meme(self, raw_args):
misc.memes()
do_meme("hello world")
和包含以下内容的文件misc.py
:
import random
def bitch_lasanga_func():
print("""
Now playing: Bitch Lasagna
1:07 ●━━━━━━─────── 2:15
⇆ㅤㅤㅤ◁ㅤㅤ❚❚ㅤㅤ▷ㅤㅤㅤ↻
""")
memes_list = {
"bitch_lasanga":bitch_lasanga_func,
}
def memes():
memes_list[random.choice(list(memes_list))]
当我运行文件main.py
时,我希望输出如下:
Now playing: Bitch Lasagna
1:07 ●━━━━━━─────── 2:15
⇆ㅤㅤㅤ◁ㅤㅤ❚❚ㅤㅤ▷ㅤㅤㅤ↻
但是我什么也没得到。有人可以帮我调试吗?
注意:完整项目here
答案 0 :(得分:1)
您的函数memes
仅输出函数bitch_lasanga_func
(典型错误)而不调用它。您必须使用()
来调用它。
def memes():
memes_list[random.choice(list(memes_list))]()