5
Возможно ли присвоить номер другому имени? Я пробовал этот, но тип возвращает строку.Присвоить значение другим значениям
n = 1.34
i = 10
type(i)(n)
Возможно ли присвоить номер другому имени? Я пробовал этот, но тип возвращает строку.Присвоить значение другим значениям
n = 1.34
i = 10
type(i)(n)
Как уже упоминалось, ваш пример работает отлично:
>>> from decimal import Decimal
>>> a = 5
>>> b = 5.0
>>> c = Decimal(5)
>>> type(a)
<class 'int'>
>>> type(b)
<class 'float'>
>>> type(c)
<class 'decimal.Decimal'>
Cast б (флоат) как Тип (INT):
>>> type(a)(b)
5
отбрасывать (целое) в качестве типа Ь (поплавок):
>>> type(b)(a)
5.0
отбрасывать (целое), как C тип (десятичное):
>>> type(c)(a)
Decimal('5')
Обратите внимание, что утка-типирование Python часто делает этот вид литья ненужным, хотя я могу представить некоторые сценарии, в которых было бы полезно.
Вы можете немного уточнить, тогда нам будет легко помочь. –
Ваш пример работает. –
Зачем вам это нужно? В Python вам вообще не важно, какой тип объекта есть, –