`
384444165
  • 浏览: 254907 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

from module import 和 import 的区别

阅读更多

最近在用codecademy学python,遇到一些题目错误,小小记录一下

 

如from math import sqrt是把sqrt作为本文件的方法导入进来了,使用的时候只需要直接调用sqrt。

而如果import是import math,那么调用的时候要采用math.sqrt的方式。

 

那么如果在自己的文件里定义了相同名字的函数怎么办呢,来实验一下

 

from math import sqrt
def sqrt(n):
	return n
print sqrt(13689)
raw_input()

 

运行py文件输出13689,所以自己定义了函数会自动屏蔽掉。

所以大量引用import math.*是个比较好的办法,from math import *就容易出错了,当然用到很少的函数且次数较多时上面这种办法会比较合适。

另外python不支持像java那样import math.sqrt

1
1
分享到:
评论

相关推荐

    python中from module import * 的一个坑

    但还有另外一个问题 – 你以为你修改了某个变量,其实,被from module import *后的那个并没有被更新,非常危险,因为程序有可能还可以正常运行, 只不过结果错了,到了production才被发现就比较惨了。 举个例子: ...

    python中import reload __import__的区别详解

    from module import *|child[,child1,...] 注意:多次重复使用import语句时,不会重新加载被指定的模块,只是把对该模块的内存地址给引用到本地变量环境。 实例: pythontab.py  #!/usr/bin/env python #encoding...

    Python import与from import使用及区别介绍

    下面介绍下Python import与from import使用,具体内容如下所示: Python程序可以调用一组基本的函数(即内建函数),比如print()、input()和len()等函数。Python本身也内置一组模块(即标准库)。每个模块都是一个...

    详解python3中用HTMLTestRunner.py报ImportError: No module named 'StringIO'如何解决

    主要介绍了详解python3中用HTMLTestRunner.py报ImportError: No module named 'StringIO'如何解决,感兴趣的可以了解一下

    FCBF特征选择算法

    FCBF is a fast correlation-based filter algorithm designed for high-dimensional data and has been shown effective in removing both irrelevant features and redundant features.

    解决Keras 自定义层时遇到版本的问题

    from keras import backend as K from keras.engine.topology import Layer class MyLayer(Layer): def __init__(self, output_dim, **kwargs): self.output_dim = output_dim super(MyLayer, self).__init__(**...

    Vue中import from的来源及省略后缀与加载文件夹问题

    Vue使用import … from …来导入组件,库,变量等。而from后的来源可以是js,vue,json。这个是在webpack.base.conf.js中设置的: module.exports = { resolve: { extensions: ['.js', '.vue', '.json'], alias:...

    import的本质解析

    今天我们看看import的有关内容。 编程时总是用到import导入,动不动就导入,很简单,但import到底是个什么功能,它的本质是什么? 一. 模块:用来从逻辑上来组织python... from module import logger  from module

    python中import学习备忘笔记

    前言 在python的模块有两种组织方式,一种是单纯的python文件,文件名就是模块名,一种是包,包是一个包含了若干python文件的目录,目录下必须有一... from Module import Name from Module immport Name as yy as语法

    wasmtime-py:由Wasmtime支持的Python WebAssembly运行时

    并从Python中使用它: from wasmtime import Store , Module , Instance , Func , FuncTypestore = Store ()module = Module ( store . engine , """ (module (func $hello (import "" "hello")) (func (export "run...

    求解报错:AttributeError:module ‘os’ has no attribute ‘exit’

    python3 server.py 127.0.0.1 8888 Traceback (most recent call last): File “server.py”, line 83, in ...from socket import * import sys,os #实现登录 def do_login(s,user,name,addr): for i in user: i

    module-alias:在Node中注册目录和自定义模块路径的别名

    模块别名 ... 在Node中不再需要像这样的狗屎编码路径: ...import module from '@deep/module' 它还允许您注册目录,这些目录的行为与node_modules但具有您自己的私有模块,因此您可以直接访问它们: require ( 'my_

    Python模块导入出现ModuleNotFoundError: No module named ‘***’

    from example import helloworld_pb2, helloworld_pb2_grpc ModuleNotFoundError: No module named 'example' ​1、Python中,每个py文件被称之为模块,每个具有_init_.py文件的目录被称为包。只要模块或者包所在...

    Import REConstructor 1.7 FINAL

    Import Array Table (IAT) and all ASCII module and function names. It can also inject into your output executable, a loader which is able to fill the IAT with real pointers to API or a ripped code ...

    babel-plugin-await-import-from-cdn:允许您从CDN加载资源

    yarn add -D babel-plugin-await-import-from-cdn @babel/plugin-syntax-top-level-await 或者 npm i -D babel-plugin-await-import-from-cdn @babel/plugin-syntax-top-level-await 用法 module . exports = { ...

    Python 从一个文件中调用另一个文件的类方法

    如果你要在class B里用class A 需要在 b.py的开头写上 from a import A 举个例子: 比如我在文件lingkingtables.py的文件中构造了三个类,在另一个文件中想要引用这三个类,那么用如下语句即可 from lingkingtables...

    linux 下 pip3 报错“ File “/usr/bin/pip3”, line 9, in from pip import mainImportError: canno”处理

    livingbody@gaint:~/.local/lib/python3.5/site-packages/pip$ pip3 --versionTraceback (most recent call last): File “/usr/bin/pip3”, line 9, in from pip import mainImportError: cannot import name 'main...

    vue-remote-import:通过URL导入远程VUE组件

    import remoteImport from 'vue-remote-import' ... let router = new Router([ { path: '/login', name: 'login', component: () => remoteImport('http://domain/components/login/index.ht

    pycharm中import呈现灰色原因的解决方法

    同目录下,当多个文件之间有相互依赖的关系的时候,import无法识别自己写的模块,PyCharm中提示No Module. 2. 解决步骤: (1). 打开File–> Setting—> 打开 Console下的Python Console,把选项(Add source ...

    pyhton的orm项目开发实践

    from django.core.management import execute_from_command_line except ImportError as exc: raise ImportError( "Couldn't import Django. Are you sure it's installed and " "available on your PYTHONPATH...

Global site tag (gtag.js) - Google Analytics