Является ли этот код Python своего рода приведением типов, и если да, то что происходит под капотом?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Является ли этот код Python своего рода приведением типов, и если да, то что происходит под капотом?

Сообщение Anonymous »

Я редактирую код Python, содержащий строку:

Код: Выделить всё

arr = (c_double * len(self.static_mapped[0, :]))(*self.static_mapped[0, :])
где поле self.static_mapped создано с использованием numpy.zeros и где c_double импортировано из ctypes.
Исходя из контекста, я предполагаю, что это приведение типов от numpy double к двойникам C-типа, но этот синтаксис не встречается ни в одном из руководств по Python, к которым я обращался, и даже в моей IDE. жалуется этот объект «int» не может быть вызван.
Правильна ли я в своей интерпретации его значения? Какая последовательность вызовов функций происходит под капотом? Это известная идиома кода в Python или есть более стандартный/простой способ сделать это?

Подробнее здесь: https://stackoverflow.com/questions/792 ... nder-the-h
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»