Skip to content

Commit d3be443

Browse files
authored
Use inspect.getfullargspec instead of deprecated inspect.getargspec (#3168) (#3169)
1 parent b90f17e commit d3be443

File tree

1 file changed

+1
-9
lines changed

1 file changed

+1
-9
lines changed

ppcls/optimizer/optimizer.py

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,7 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
from __future__ import absolute_import
16-
from __future__ import division
17-
from __future__ import print_function
18-
1915
import inspect
20-
# for python3.11
21-
if not hasattr(inspect, 'getargspec'):
22-
inspect.getargspec = inspect.getfullargspec
23-
2416
import paddle
2517
from paddle import optimizer as optim
2618
from ppcls.utils import logger
@@ -66,7 +58,7 @@ def __call__(self, model_list):
6658
# model_list is None in static graph
6759
parameters = sum([m.parameters() for m in model_list],
6860
[]) if model_list else None
69-
argspec = inspect.getargspec(optim.SGD.__init__).args
61+
argspec = inspect.getfullargspec(optim.SGD.__init__).args
7062
if 'multi_precision' in argspec:
7163
opt = optim.SGD(learning_rate=self.learning_rate,
7264
parameters=parameters,

0 commit comments

Comments
 (0)