python で class を作って初期化設定で変数を設定していますが、環境によって書き換えるのはとても大変です。
できれば外部関数をいくつか作っておいてそれに記録しておけば、それを読み込むことによって混乱が少なくなります。
例えば以下のような場合、
def __init__( self ):
self.NASfrom = '192.168.0.21'
self.portFrom = 11123
self.uNamefrom = 'user'
self.pWordfrom = 'pass'
それぞれのパラメータは環境によって変化します。
そのパラーメタを外部ファイルとして記録しておいて、それを読み込むようにします。
外部ファイルは
logInfo.py
class Infos():
def __init__( self ):
self.host = '192.168.0.20'
そうして、他の python からこれを呼び出します。
importinfo.py
from loginInfo import Infos
class FileDown():
def __init__( self ):
infos = Infos()
self.host = infos.host
def display(self):
print(self.host)
if __name__ == "__main__":
fd = FileDown()
fd.display()
これで混乱が減ると思います。