Mam taką klasę:
class SkanerNmap:
def __init__(self):
self.skanerPortow = nmap.PortScanner()
def skanujPort(self, adresHosta, port):
host = socket.gethostbyname(adresHosta)
self.skanerPortow.scan(host, str(port))
Popatrzmy teraz na 2 ostatnie linijki. Czy dobrze rozumiem, że scope dla każdej zmiennej jest następujący:
host - metoda skanujPort()
self.skanerPortow - obiekt klasy nmap.PortScanner() za sprawą self