質問がばかげている場合は親切に教えてください。しかし、私は基本的に c/c++ のバックグラウンドを持っています。
次のコードがあります。
#!/usr/bin/python
import os
class Logger(object):
def __init__ (self):
print "Constructor of Logger "
def logMsg(self):
print "logMsg::"
class FileLogger (Logger):
def __init__ (self):
print "Constructor of File Logger"
def logMsg (self):
print "FileLogger::"
class FTPLogger (Logger):
def __init__ (self):
print "Constructor of FTP Logger"
def logMsg (self):
print "FTPLogger::"
def logMsg(log):
print "Logging Message"
logHandler.logMsg() # **HERE: HOW POSSIBLE TO ACCESS logHandler Variable?**
logHandler = FileLogger ();
logMsg(logHandler);
質問:
FileLogger クラスの logMsg() 関数はどのように logHandler にアクセスできますか?
「logHandler」はグローバル変数であると見なすことはできますか?