PythonException: 'TypeError: unsupported operand type(s) de divmod(): 'NoneType' et de 'int"

0

La question

J'ai cette fonction qui convertit secondes à jj:hh:mm:ss (string) - toutefois, lorsqu'il existe une instance null à partir de la colonne d'entrée, je reçois l'erreur PythonException: 'TypeError: unsupported operand type(s) de divmod(): 'NoneType' et de 'int".

est-il un correctif qui peut être mis à l'intérieur de la fonction, ci-dessous -

  def to_hms(s):
 m, s = divmod(s, 60)
 h, m = divmod(m, 60)
 d, h = divmod(h, 24)
 return '{}:{:0>2}:{:0>2}:{:0>2}'.format(d, h, m, s)
function pyspark python
2021-11-23 22:05:07
1

La meilleure réponse

0

Peut-être que cela peut vous aider:

def to_hms(s):
    if s:
        m, s = divmod(s, 60)
        h, m = divmod(m, 60)
        d, h = divmod(h, 24)
        return '{}:{:0>2}:{:0>2}:{:0>2}'.format(d, h, m, s)
    return '0:00:00:00'

Celui-ci sera de retour à vide de la valeur si elle ne trouve pas la valeur de s.

2021-11-23 22:22:43

Grand, travaillé exactement comment besoin; merci!
JSingh1996

Vous êtes les bienvenus!
Sakshi Sharma

Dans d'autres langues

Cette page est dans d'autres langues

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................