Skip to content

Commit 3ab3b27

Browse files
authored
sys.argv is not always available (PyMySQL#739)
fixes PyMySQL#736
1 parent 09040ab commit 3ab3b27

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

pymysql/connections.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -315,10 +315,12 @@ def _config(key, arg):
315315
'_pid': str(os.getpid()),
316316
'_client_version': VERSION_STRING,
317317
}
318+
if program_name is None:
319+
argv = getattr(sys, "argv")
320+
if argv:
321+
program_name = argv[0]
318322
if program_name:
319323
self._connect_attrs["program_name"] = program_name
320-
elif sys.argv:
321-
self._connect_attrs["program_name"] = sys.argv[0]
322324

323325
if defer_connect:
324326
self._sock = None

0 commit comments

Comments
 (0)