見出し画像

外部ファイルのクラスを読み込む方法

ipython上などで下記プログラムを実行する場合

class Hello():
   def __init__(self, name):
       self.name = name
   def sayhello(self):
       print ('Hello {} !!!'.format(self.name))

いつも通り

greeting = Hello('Python')
greeting.sayhello()

>> Hello Python!!!

となるが,上記プログラムを外部ファイル(hello.py)として動かす場合,どうするかわからなかったので調べたところ,以下のようにするらしい。

import hello           # [1]                                                                                                          
greeting = hello.Hello('Python')  # [2]                                                                                                      
greeting.sayhello()  

>> Hello Python!!!

[1] hello.pyのpyを取る
[2] インスタンスを作る際,importしたhelloを加え,hello.Hello('Python')にする
(05/12/2020)
--以上--

この記事が気に入ったらサポートをしてみませんか?