Код не работает, программа ожидает печати, но ничего не печатается - PullRequest
1 голос
/ 05 марта 2019

У меня есть файл 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
   ⇆ㅤㅤㅤ◁ㅤㅤ❚❚ㅤㅤ▷ㅤㅤㅤ↻

Но вместо этого я ничего не получаю.Может кто-нибудь помочь мне отладить?

ПРИМЕЧАНИЕ: Полный проект здесь

1 Ответ

1 голос
/ 05 марта 2019

Ваша функция memes просто выводит функцию bitch_lasanga_func (опечатка, кстати), не вызывая ее. Вы должны позвонить с ().

def memes():
    memes_list[random.choice(list(memes_list))]()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...