python - 导入模块时不了解此 KeyError 的原因
问题描述
我是在 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'
解决方案
推荐阅读
- php - 简单的 php 数组总和不起作用(加到零)
- machine-learning - How to compute big O time complexities for Machine Learning and Deep Learning models? Are there also other measures to define complexity of models?
- javascript - Disable the selected option while clicking the button
- swift - 如何在 SwiftUI 中为视图之间的过渡设置动画?
- python - form.validate_on_submit() 不起作用(提交表单时没有任何反应)
- angular - Issue with Angular material auto resize text-area,
- java - How do I separate Big chunk of code of JDBC into different classes?
- json - 如何从具有单个“键值”的 JSON 对象中提取单个值?
- google-analytics - Google Signals/Remarketing - check if it's enabled?
- amazon-web-services - 使用 Cognito 和 Lambda 函数的 AWS 无服务器 DynamoDB 行级授权