@@ -2763,49 +2763,49 @@ PyObject *
2763
2763
_PyEval_ImportFrom (PyThreadState * tstate , PyObject * v , PyObject * name )
2764
2764
{
2765
2765
PyObject * x ;
2766
- PyObject * fullmodname , * pkgname , * pkgpath , * pkgname_or_unknown , * errmsg ;
2766
+ PyObject * fullmodname , * mod_name , * pkgpath , * mod_name_or_unknown , * errmsg ;
2767
2767
2768
2768
if (PyObject_GetOptionalAttr (v , name , & x ) != 0 ) {
2769
2769
return x ;
2770
2770
}
2771
2771
/* Issue #17636: in case this failed because of a circular relative
2772
2772
import, try to fallback on reading the module directly from
2773
2773
sys.modules. */
2774
- if (PyObject_GetOptionalAttr (v , & _Py_ID (__name__ ), & pkgname ) < 0 ) {
2774
+ if (PyObject_GetOptionalAttr (v , & _Py_ID (__name__ ), & mod_name ) < 0 ) {
2775
2775
return NULL ;
2776
2776
}
2777
- if (pkgname == NULL || !PyUnicode_Check (pkgname )) {
2778
- Py_CLEAR (pkgname );
2777
+ if (mod_name == NULL || !PyUnicode_Check (mod_name )) {
2778
+ Py_CLEAR (mod_name );
2779
2779
goto error ;
2780
2780
}
2781
- fullmodname = PyUnicode_FromFormat ("%U.%U" , pkgname , name );
2781
+ fullmodname = PyUnicode_FromFormat ("%U.%U" , mod_name , name );
2782
2782
if (fullmodname == NULL ) {
2783
- Py_DECREF (pkgname );
2783
+ Py_DECREF (mod_name );
2784
2784
return NULL ;
2785
2785
}
2786
2786
x = PyImport_GetModule (fullmodname );
2787
2787
Py_DECREF (fullmodname );
2788
2788
if (x == NULL && !_PyErr_Occurred (tstate )) {
2789
2789
goto error ;
2790
2790
}
2791
- Py_DECREF (pkgname );
2791
+ Py_DECREF (mod_name );
2792
2792
return x ;
2793
2793
error :
2794
- if (pkgname == NULL ) {
2795
- pkgname_or_unknown = PyUnicode_FromString ("<unknown module name>" );
2796
- if (pkgname_or_unknown == NULL ) {
2794
+ if (mod_name == NULL ) {
2795
+ mod_name_or_unknown = PyUnicode_FromString ("<unknown module name>" );
2796
+ if (mod_name_or_unknown == NULL ) {
2797
2797
return NULL ;
2798
2798
}
2799
2799
} else {
2800
- pkgname_or_unknown = pkgname ;
2800
+ mod_name_or_unknown = mod_name ;
2801
2801
}
2802
2802
2803
2803
pkgpath = NULL ;
2804
2804
if (PyModule_Check (v )) {
2805
2805
pkgpath = PyModule_GetFilenameObject (v );
2806
2806
if (pkgpath == NULL ) {
2807
2807
if (!PyErr_ExceptionMatches (PyExc_SystemError )) {
2808
- Py_DECREF (pkgname_or_unknown );
2808
+ Py_DECREF (mod_name_or_unknown );
2809
2809
return NULL ;
2810
2810
}
2811
2811
// module filename missing
@@ -2816,7 +2816,7 @@ _PyEval_ImportFrom(PyThreadState *tstate, PyObject *v, PyObject *name)
2816
2816
Py_CLEAR (pkgpath );
2817
2817
errmsg = PyUnicode_FromFormat (
2818
2818
"cannot import name %R from %R (unknown location)" ,
2819
- name , pkgname_or_unknown
2819
+ name , mod_name_or_unknown
2820
2820
);
2821
2821
}
2822
2822
else {
@@ -2827,7 +2827,7 @@ _PyEval_ImportFrom(PyThreadState *tstate, PyObject *v, PyObject *name)
2827
2827
Py_DECREF (spec );
2828
2828
}
2829
2829
if (rc < 0 ) {
2830
- Py_DECREF (pkgname_or_unknown );
2830
+ Py_DECREF (mod_name_or_unknown );
2831
2831
Py_DECREF (pkgpath );
2832
2832
return NULL ;
2833
2833
}
@@ -2837,13 +2837,13 @@ _PyEval_ImportFrom(PyThreadState *tstate, PyObject *v, PyObject *name)
2837
2837
"(most likely due to a circular import) (%S)" :
2838
2838
"cannot import name %R from %R (%S)" ;
2839
2839
2840
- errmsg = PyUnicode_FromFormat (fmt , name , pkgname_or_unknown , pkgpath );
2840
+ errmsg = PyUnicode_FromFormat (fmt , name , mod_name_or_unknown , pkgpath );
2841
2841
}
2842
- /* NULL checks for errmsg and pkgname done by PyErr_SetImportError. */
2843
- _PyErr_SetImportErrorWithNameFrom (errmsg , pkgname , pkgpath , name );
2842
+ /* NULL checks for errmsg and mod_name done by PyErr_SetImportError. */
2843
+ _PyErr_SetImportErrorWithNameFrom (errmsg , mod_name , pkgpath , name );
2844
2844
2845
2845
Py_XDECREF (errmsg );
2846
- Py_DECREF (pkgname_or_unknown );
2846
+ Py_DECREF (mod_name_or_unknown );
2847
2847
Py_XDECREF (pkgpath );
2848
2848
return NULL ;
2849
2849
}
@@ -3202,5 +3202,3 @@ _PyEval_LoadName(PyThreadState *tstate, _PyInterpreterFrame *frame, PyObject *na
3202
3202
}
3203
3203
return value ;
3204
3204
}
3205
-
3206
-
0 commit comments