Error: `py--buffer-filename-remote-maybe' function return t, instead of (buffer-file-name).
Error info:
Debugger entered--Lisp error: (wrong-type-argument stringp t)
string-match("/[iI]?[pP]ython[0-9.]+/" t)
py-choose-shell-by-path()
=>
(defun py--buffer-filename-remote-maybe (&optional file-name buffer)
(let ((file-name (or file-name (ignore-errors (if (file-readable-p (buffer-file-name)) (buffer-file-name) "")))))
(if (and (featurep 'tramp) (tramp-tramp-file-p file-name))
(tramp-file-name-localname
(tramp-dissect-file-name file-name))
file-name)))