Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #98872

Re: What is the right way to import a package?

Path csiph.com!eternal-september.org!feeder.eternal-september.org!mx02.eternal-september.org!.POSTED!not-for-mail
From Grobu <snailcoder@retrosite.invalid>
Newsgroups comp.lang.python
Subject Re: What is the right way to import a package?
Date Mon, 16 Nov 2015 12:53:07 +0100
Organization A noiseless patient Spider
Lines 63
Message-ID <n2cfug$4ad$1@dont-email.me> (permalink)
References <8e325d88-6ad1-46e3-a1fb-ef8c28dc50a8@googlegroups.com>
Mime-Version 1.0
Content-Type text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding 7bit
Injection-Date Mon, 16 Nov 2015 11:50:41 -0000 (UTC)
Injection-Info mx02.eternal-september.org; posting-host="6eaec62ee8895fa55743e9f27506f7dc"; logging-data="4429"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19wM6gLSiCQhicBjjCk+ZE/"
User-Agent Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Icedove/31.8.0
In-Reply-To <8e325d88-6ad1-46e3-a1fb-ef8c28dc50a8@googlegroups.com>
Cancel-Lock sha1:RXKhgHvDvmagaJZE2qJ9qBl/KSI=
Xref csiph.com comp.lang.python:98872

Show key headers only | View raw


On 14/11/15 21:00, fl wrote:
> Hi,
>
> I want to use a code snippet found on-line. It has such content:
>
> from numpy import *
> dt = 0.1
> # Initialization of state matrices
> X = array([[0.0], [0.0], [0.1], [0.1]])
>
> # Measurement matrices
> Y = array([[X[0,0] + abs(randn(1)[0])], [X[1,0] + abs(randn(1)[0])]])
>
>
>
> When the above content is inside a .py document and running, there will be
>   an error:
>
> ---> 15 Y = array([[X[0,0] + abs(randn(1)[0])], [X[1,0] + abs(randn(1)[0])]])
>       16 #Y = ([[X[0,0]], [X[1,0] + 0]])
>
> NameError: name 'randn' is not defined
>
>
> But when I run the above line by line at the console (Canopy), there will be
> no error for the above line.
>
> My question is:
>
> The import and the following are wrong.
>
> X = array([[0.0], [0.0], [0.1], [0.1]])
>
> It should be:
>
> import numpy as np
> ...
> Y = np.array([[X[0,0] + abs(np.randn(1)[0])], [X[1,0] + abs(np.randn(1)[0])]])
>
> This looks like the code I once saw. But the file when running has such
>   error:
>
> ---> 15 Y = np.array([[X[0,0] + abs(np.randn(1)[0])], [X[1,0] + abs(np.randn(1)[0])]])
>
> AttributeError: 'module' object has no attribute 'randn'
>
> When it is run line by line at the console, it has the same error.
>
> It is strange that the same content has errors depends on inside a file, or
> at CLI console.
>
> What is missing I don't realize? Thanks,
>
>

You can try :
from numpy import *
from numpy.random import *

HTH,

- Grobu -

Back to comp.lang.python | Previous | NextPrevious in thread | Find similar | Unroll thread


Thread

What is the right way to import a package? fl <rxjwg98@gmail.com> - 2015-11-14 12:00 -0800
  Re: What is the right way to import a package? Christian Gollwitzer <auriocus@gmx.de> - 2015-11-14 22:59 +0100
  Re: What is the right way to import a package? Grobu <snailcoder@retrosite.invalid> - 2015-11-16 12:53 +0100

csiph-web