Pycharm未解析的属性引用警告

时间:2015-05-29 12:24:08

标签: pycharm python-3.4 augmented-assignment

请考虑以下代码:

private float last_x;

public void onSensorChanged(SensorEvent event) {
    Sensor mySensor = event.sensor;

    if (mySensor.getType() == Sensor.TYPE_ACCELEROMETER) {
        float x = event.values[0]; //x value

            if (Math.abs(last_x - x) > 2) {
                mMap.addMarker(new MarkerOptions()
                        .position(new LatLng(55.654929, 12.139613))
                        .icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_ORANGE))
                        .title("Hey you moved the x axis on"));
            }
            last_x = x;
        }
    }

鉴于上面的代码,PyCharm会返回此警告:import numpy as np r = [1, 0, -1, 0] bins = np.fft.fft(r) / len(r) x = bins.view(float) 如果我将第4行分成两行,如

Unresolved attribute reference 'view' for class 'int'

,出现相同的警告。只有以下内容不会发出警告:

bins = np.fft.fft(r)
bins = bins / len(r)

为什么PyCharm会在前两个版本中对bins = np.fft.fft(r) bins /= len(r) 类型bins进行处理,以及增强分配的方式和原因如何以及更改此行为?

我在Yosemite上运行PyCharm 4.5.1社区版。

0 个答案:

没有答案