Что является наиболее эффективным способом, чтобы проверить, если юникода это цифра или десятичная, я знаю, что могу сделать различные, если такие заявления:эффективный способ проверить, если юникода это цифра или десятичная в Python
if unicode.isdigit(self.initial_bet.text) and unicode.isdigit(self.initial_odds.text)...
Юникод может быть как двухзначным, так и двоичным типом или комбинацией, есть ли лучший способ проверить другие, кроме многих операторов if?
Pseudocoe:
если это цифра б это цифра: возвращение функ
Элиф а является десятичным и б десятичное: возвращение функ
Элиф а является цифра и б десятичное: возвращение функ
и так далее ....
еще сделать что-то еще
Просьба представить полный комплект заявлений, которые вы рассмотрели. Также обратите внимание, что если 'self.initial_bet.text' уже является строкой unicode, вы можете просто сделать' self.initial_bet.text.isdigit() ' – krait
@krait добавил псевдокод –
Вы хотите только 2 значения или могли бы быть больше? –