Code funktioniert beim ersten Run, aber nicht bei weiteren Ausführungen
Verfasst: Montag 2. September 2019, 22:02
Ich habe ein kleines Python-Skript, das meine aktuelle IPv4-DNS-Serveradresse überprüft. Es funktioniert gut. Ich benutze das wmi-Paket.
Mein Script:
Nun: Ich benutze dieses Skript in Kodi. Und beim ersten Mal läuft es perfekt. Aber ab dem zweiten Mal bekomme ich einen seltsamen Fehler (siehe unten).
Warum funktioniert mein Code beim ersten Mal, aber nicht bei den folgenden Versuchen?
Hat das was damit zutun, dass import wmi jedes Mal neu läuft?
Fehler:
Mein Script:
Code: Alles auswählen
import wmi
nic_configs = wmi.WMI().Win32_NetworkAdapterConfiguration(IPEnabled=True);
nic = nic_configs[0];
dns = nic.DNSServerSearchOrder[0];
Warum funktioniert mein Code beim ersten Mal, aber nicht bei den folgenden Versuchen?
Hat das was damit zutun, dass import wmi jedes Mal neu läuft?
Fehler:
Code: Alles auswählen
Error Type: <type 'exceptions.AttributeError'>
Error Contents: 'NoneType' object has no attribute 'platform'
Traceback (most recent call last):
File "C:\Python\Lib\site-packages\mytest.py", line 22, in <module>
import wmi
File "C:\Python\Lib\site-packages\wmi.py", line 88, in <module>
from win32com.client import GetObject, Dispatch
File "C:\Python\Lib\site-packages\win32com\__init__.py", line 6, in <module>
import pythoncom
File "C:\Python\Lib\site-packages\pythoncom.py", line 3, in <module>
pywintypes.__import_pywin32_system_module__("pythoncom", globals())
File "C:\Python\Lib\site-packages\pywintypes.py", line 20, in __import_pywin32_system_module__
if not sys.platform.startswith("win32"):
AttributeError: 'NoneType' object has no attribute 'platform'
-->End of Python script error report<--