__init__においてモジュールのimportができないです
from card import Card
from deuces import Card
File "/anaconda3/lib/python3.7/site-packages/deuces/init.py", line 1, in <module>
from card import Card
ModuleNotFoundError: No module named 'card'
同じディレクトリ内に存在していることは確認しています
色々自分で調べた結果
from . import Card や
from deuces import Card
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/anaconda3/lib/python3.7/site-packages/deuces/init.py", line 1, in <module>
from . import Card
ImportError: cannot import name 'Card' from 'deuces' (/anaconda3/lib/python3.7/site-packages/deuces/init.py
さらに
from deuces.card import Cardをしてみました。
これが解決法かと思ったのですが
from deuces.card import Card
from deuces import Card
File "/anaconda3/lib/python3.7/site-packages/deuces/init.py", line 1, in <module>
from deuces.card import Card
File "/anaconda3/lib/python3.7/site-packages/deuces/card.py", line 199
print Card.int_to_pretty_str(card_int)
^
となります。この部分をよくみてみたのですがどこがダメなのかわかりませんでした
def print_pretty_card(card_int):
"""
Expects a single integer as input
"""
print Card.int_to_pretty_str(card_int)
@staticmethod
上の方のコードが良くてこの部分がダメな理由がわかりません。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。