プログラミングと工作と

PythonとかPascalとかAVRマイコンとか、コンパイラつくったり電子工作なんかを楽しんでいるおっさんの記録

ファイル分割のテストをしてみた2

昨日に引き続き、ファイル分割のテストをしてみた。
「tkn.py」ファイルは同じ。

class tke:
    
    token = ''
    
    def gettoken(self, tok):
        self.token = tok

そして、別ファイル「classtest.py」を以下の様に変更した。

from tkn import *

def c():
    token.gettoken('test_c')
    print(token.token)
    
def v():
    token.gettoken('test_v')
    print(token.token)

def pri():
    print(token.token)

token = tke()
c()
v()
token.gettoken('test_pri')
pri()


で、実行したのが↓

~/PasAvr/test$ python classtest.py
test_c
test_v
test_pri
~/PasAvr/test$


なにやってんだ、おまえ
という感じでしょうが、別ファイルの関数の中から参照出来るか試してみたのです。
無事参照もtkn.pyファイル内のメソッドを使うことも出来ました。
ここまでくれば、後は実際のファイル分割を粛々と進めていくだけです。
ただ、いま時間がないのだよ・・・