Всегда ли переменные класса NULL перед их инициализацией? [Дубликат]

Данные считываются как строки. В matplotlib 2.0 они автоматически преобразуются в числа с плавающей точкой, так что они могут быть построены.

В matplotlib 2.1 введены категориальные графики . Это теперь позволяет что-то вроде

plt.plot(["apple", "banana", "cherry"], [2,1,3])

. Хотя это, конечно, отлично подходит для определенных приложений, оно прерывает предыдущий вариант построения строк, которые можно преобразовать в float. Я думаю, что если это хорошо, это просто дает пользователю ответственность за само преобразование.

В этом случае вы хотели бы сделать это преобразование, например

values = [None if v is '' else float(v) for v in values]

8
задан Nate 19 November 2012 в 21:29
поделиться

1 ответ

Переменные, объявленные без значения и неопределенные / необъявленные переменные, по умолчанию null.

Однако просто выполнение $var; не объявляет переменную, поэтому вы можете объявлять переменную без значение в объекте.

Демонстрация:

<?php
class Test { public $var; }
$var;
$t = new Test();
var_dump($var);
var_dump($t->var);

Выход:

Notice: Undefined variable: var in - on line 5
NULL
NULL
12
ответ дан ThiefMaster 28 August 2018 в 01:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: