外部ファイルのクラスを読み込む方法
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)
--以上--
この記事が気に入ったらサポートをしてみませんか?