実現したいこと
pythonで「tintirorin」ライブラリを作成したい。
発生している問題・分からないこと
チンチロリンのメインプログラムである「game.py」(①)にサイコロを振ったり、チップの配当を担う「tintiro_lib.py」のクラス定義「Dicegyamble_bace」(②)をimportしたいのだが、その際にタイトルのエラーが出る。
なお、ファイル構造はこんな感じ
tintiropack ├⎯⎯tintiro_lib.py② ├tintirorin/ ├⎯⎯game.py①
一応、tintiro_lib.pyの方も載せておきます。
python3
1import random 2class Dicegyamble_bace: 3 def __init__(self) : 4 pass 5 6 7 def roll_dice(self,me): 8 self.result=random.randint(1,me) 9 return self.result 10 11 def refund(self,life,bet,multiple): 12 life += bet * multiple 13 return life 14 15 def dealer_sp_win(self,player_lifes,target,oyaban,bets,mult):#targetとbetsはlist型 16 for i in range(len(player_lifes)): 17 if i != oyaban: 18 player_lifes[i]=self.refund(player_lifes[i],bets[i],-mult) 19 player_lifes[oyaban]=self.refund(player_lifes[oyaban],bets[i],mult) 20 return player_lifes
該当のソースコード
python3
1from ..tintiro_lib import Dicegyamble_bace
試したこと・調べたこと
上記の詳細・結果
fromの後の..を削除してみた
python3
1from tintiro_lib import Dicegyamble_bace
結果
No module named 'tintiro_lib'
補足
特になし
0 コメント