Eu tenho um Nonetypevalor x, geralmente é um número, mas poderia ser None. Quero dividir por um número, mas Python aumenta:
TypeError: int() argument must be a string or a number, not 'NoneType'
Como posso resolver isso?
int(None)lança uma exceção porque None não pode ser convertido em um int. A resposta à sua pergunta é que isso não pode ser feito. Você pode substituir algo, como 0, ou 2771, ou um elefante rosa, mas o que quer que você substitua, ainda não será capaz de converter Nenhum em um int.
Nonepara um elefante rosa também não é bom, a menos que você esteja trabalhando em algum sistema numérico que defina formalmente a divisão de um número por um elefante rosa (e você tenha escrito o código para apoiá-lo)