【发布时间】:2020-04-26 12:22:05
【问题描述】:
请不要立即将此标记为重复的问题,因为我已经以相同的想法查看了许多过去的问题,但我不明白任何答案 - 它们充其量只是有点小而且涉及制作文件在我认为的文件夹中调用 init.py ?我不知道。
所以我的具体问题是:我正在尝试为二十一点编写程序。我已经创建了一个类来在单独的文件中创建卡片组。我将所有内容都放在同一个文件夹中,称为“类”。在这个文件夹中,有: - 一个名为 __init.py 的文件(空的,因为我不知道它应该做什么) - 一个名为playcardsclasses.py 的文件,包含Card 和Deck 类 - 一个名为 blackjack.py 的文件,这是我编写主程序的地方。 我正在使用 Pycharm,它会立即抛出一个 Traceback,但仍然像我想要的那样运行代码 - 所以我不知道它为什么会中断。 我的代码的第一行是:
from playingcardsclasses.py import Deck
回溯说:
Traceback(最近一次调用最后一次): 文件“(目录)/classes/blackjack.py”,第 1 行,在 从playcardsclasses.py导入甲板 ModuleNotFoundError:没有名为“playingcardsclasses.py”的模块; 'playingcardsclasses' 不是一个包
然后继续愉快地运行我的其余代码,然后以一个
结束进程以退出代码 1 结束
message - 即这里有问题,因此是回溯。
【问题讨论】:
-
对于初学者,在导入模块时删除
.py部分。此外,如果您已经查看了其他 SO 问题,最好在您的问题中提及(链接)它们,并告诉我们在您尝试这些问题的给定答案时究竟是什么对您没有帮助。这将有助于我们不给您已经尝试过的答案。 -
ReadTheFineTutorial: modules
标签: python file class import pycharm