てすとだあ !!!!!

environ({'ALLUSERSPROFILE': 'C:\\ProgramData', 'APPDATA': 'C:\\WINDOWS\\system32\\config\\systemprofile\\AppData\\Roaming', 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files', 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files', 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files', 'COMPUTERNAME': 'DIP0IIS001', 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe', 'DRIVERDATA': 'C:\\Windows\\System32\\Drivers\\DriverData', 'LOCALAPPDATA': 'C:\\WINDOWS\\system32\\config\\systemprofile\\AppData\\Local', 'MPLCONFIGDIR': 'D:\\MPLCONFIGDIR', 'NUMBER_OF_PROCESSORS': '2', 'OS': 'Windows_NT', 'PATH': 'C:\\Program Files\\Python311\\Scripts\\;C:\\Program Files\\Python311\\;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\WINDOWS\\System32\\OpenSSH\\;C:\\Program Files\\Zabbix Agent\\;C:\\WINDOWS\\system32\\config\\systemprofile\\AppData\\Local\\Microsoft\\WindowsApps', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.PY;.PYW', 'PROCESSOR_ARCHITECTURE': 'AMD64', 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 85 Stepping 7, GenuineIntel', 'PROCESSOR_LEVEL': '6', 'PROCESSOR_REVISION': '5507', 'PROGRAMDATA': 'C:\\ProgramData', 'PROGRAMFILES': 'C:\\Program Files', 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)', 'PROGRAMW6432': 'C:\\Program Files', 'PSMODULEPATH': 'C:\\Program Files\\WindowsPowerShell\\Modules;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\Modules', 'PUBLIC': 'C:\\Users\\Public', 'SYSTEMDRIVE': 'C:', 'SYSTEMROOT': 'C:\\WINDOWS', 'TEMP': 'C:\\WINDOWS\\TEMP', 'TMP': 'C:\\WINDOWS\\TEMP', 'USERDOMAIN': 'YZDN', 'USERNAME': 'DIP0IIS001$', 'USERPROFILE': 'C:\\WINDOWS\\system32\\config\\systemprofile', 'WINDIR': 'C:\\WINDOWS', 'HTTP_CONNECTION': 'close', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'edu.yz.yamagata-u.ac.jp', 'HTTP_USER_AGENT': 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'APP_POOL_ID': 'DefaultAppPool', 'AUTH_TYPE': '', 'AUTH_PASSWORD': '', 'AUTH_USER': '', 'CERT_COOKIE': '', 'CERT_FLAGS': '', 'CERT_ISSUER': '', 'CERT_SERIALNUMBER': '', 'CERT_SUBJECT': '', 'CONTENT_LENGTH': '0', 'CONTENT_TYPE': '', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTPS': 'on', 'HTTPS_KEYSIZE': '256', 'HTTPS_SECRETKEYSIZE': '2048', 'HTTPS_SERVER_ISSUER': 'C=JP, O="SECOM Trust Systems CO.,LTD.", CN=NII Open Domain CA - G7 RSA', 'HTTPS_SERVER_SUBJECT': 'C=JP, S=Yamagata, L=Yamagata, O=Yamagata University, CN=edu.yz.yamagata-u.ac.jp', 'INSTANCE_ID': '1', 'LOCAL_ADDR': '133.24.72.195', 'LOGON_USER': '', 'PATH_INFO': '/Public/52210/exclude/test.py', 'PATH_TRANSLATED': 'D:\\share6\\www\\Public\\52210\\exclude\\test.py', 'QUERY_STRING': '', 'REMOTE_ADDR': '18.217.144.32', 'REMOTE_HOST': '18.217.144.32', 'REMOTE_USER': '', 'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '/Public/52210/exclude/test.py', 'SERVER_NAME': 'edu.yz.yamagata-u.ac.jp', 'SERVER_PORT': '443', 'SERVER_PORT_SECURE': '1', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SOFTWARE': 'Microsoft-IIS/10.0', 'UNMAPPED_REMOTE_USER': ''})

None Traceback (most recent call last): File "D:\share6\www\Public\52210\exclude\test.py", line 41, in query = 'select * from table where DeviceID = ' + DeviceID ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ TypeError: can only concatenate str (not "NoneType") to str