プロが教える店舗&オフィスのセキュリティ対策術

pythonA.pyを実行すると、pythonB.pyとpythonC.pyを順番に実行されるようにしたい。


これは技術的に可能なのでしょうか?
Windows10
python3


プログラムの内容は簡易的なもので、
簡単に言えば
pythonAを実行すると

pythonBのコード内にある
print(a)
これを実行したあと、順番に

pythonCのコード内にある
print(b)

を実行して


実行結果の一覧をpythonA.pyにログのように表示させたいです。

可能であればご教授いただけませんでしょうか?


プログラムは勉強し始めてまだ2週間で基本の基本の部分しか把握できて降りません。

何卒よろしくお願いいたします

A 回答 (1件)

PythonB/Cに定義された関数やクラスを呼ぶことは可能ですね





サンプル
Windows10, python3の環境で確認済(3つのファイルは同じフォルダに置いてます)

-----PythonA.py
#coding: cp932
from PythonB import funcB
from PythonC import funcC

funcB()
funcC()
-----ここまで


-----PythonB.py
#coding: cp932
def funcB():
print("PythonB.pyのfuncBを実行") #この行要インデント
-----ここまで


-----PythonC.py
#coding: cp932
def funcC():
print("PythonC.pyのfuncCを実行") #この行要インデント
-----ここまで
    • good
    • 0
この回答へのお礼

ありがとうございます!

お礼日時:2018/05/26 20:21

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!