Startup Data scientist Blog

データ分析系のテック情報を発信します

pythonを使ってプログラムを複数のコード ファイルに分割する

プログラムを複数のコード ファイルに分割することで、コードのモジュール性を高め、プログラム全体でコードを再利用することができます。 モジュールを使用すると、複数のプログラムで同じコードを共有することもできます。

 

pythonを使ったモジュールを定義

作成ファイル1 touch test.py

作成ファイル2 touch main.py

 

 touchコマンドは 空のファイルを作成したり、時刻を変更するコマンドです。

作成したファイルは同じディレクトリ内に入れておかないと起動しません。

 

 

test.pyファイル

def create_deck():
  suits = ["Hearts", "Spades", "Clubs", "Diamonds"]
  ranks = ["2", "3", "4", "5", "6", "7", "8", "9", "10", "Jack", "Queen", "King", "Ace"]
  deck = []

  for  suit in suits:
    for rank in ranks:
      deck.append(f'{rank} of {suit}')

  return deck

 

main.pyファイル

import test

cards = test.create_deck()

for card in cards:
  print(card)

 

 

Output

2 of Hearts
3 of Hearts
4 of Hearts
5 of Hearts
6 of Hearts
7 of Hearts
8 of Hearts
9 of Hearts
10 of Hearts
Jack of Hearts
Queen of Hearts
King of Hearts
Ace of Hearts
2 of Spades
3 of Spades
4 of Spades
5 of Spades
6 of Spades
7 of Spades
8 of Spades
9 of Spades
10 of Spades
Jack of Spades
Queen of Spades
King of Spades
Ace of Spades
2 of Clubs
3 of Clubs
4 of Clubs
5 of Clubs
6 of Clubs
7 of Clubs
8 of Clubs
9 of Clubs
10 of Clubs
Jack of Clubs
Queen of Clubs
King of Clubs
Ace of Clubs
2 of Diamonds
3 of Diamonds
4 of Diamonds
5 of Diamonds
6 of Diamonds
7 of Diamonds
8 of Diamonds
9 of Diamonds
10 of Diamonds
Jack of Diamonds
Queen of Diamonds
King of Diamonds
Ace of Diamonds