Не понимаю причину этой ключевой ошибки при импорте модуля - PullRequest
0 голосов
/ 10 ноября 2018

Я новичок в создании модулей на Python, и я хочу создать модуль и экспортировать результаты. Пока у меня есть следующее, и я назвал модуль Card_module:

from random import shuffle

def Cards(deck,colour):
    for item in colour:
        return (item,deck)

def Vdeckk():
    colour=['RED', 'YELLOW', 'BLACK']
    deck=[]
    deck=[Cards(value,colour)for value in range(1,11)]
    return (deck)

if __name__=='__main__':
    Vdeckk()

Когда я запускаю import Card_module, тогда Card_module.Vdeckk() я получаю следующее сообщение об ошибке:

Traceback (most recent call last):
  File "<ipython-input-61-8a304a818b2c>", line 1, in <module>
    Card_module.Vdeckk()
  File "C:\Users\mnazari\AppData\Local\Continuum\anaconda3\lib\site-packages\IPython\core\displayhook.py", line 258, in __call__
    self.update_user_ns(result)
  File "C:\Users\mnazari\AppData\Local\Continuum\anaconda3\lib\site-packages\IPython\core\displayhook.py", line 196, in update_user_ns
    if result is not self.shell.user_ns['_oh']:
KeyError: '_oh'
...