python导入函数错误 python导入包报错

python3.3版本,导入maketrans函数出错,提示如图

Python 3.3中,已经没有string.maketrans()了,取而代之的是内建函数,见参考资料。

创新互联公司专注于企业全网营销推广、网站重做改版、东风网站定制设计、自适应品牌网站建设、H5页面制作成都商城网站开发、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为东风等各大城市提供网站开发制作服务。

python导入py文件报错怎么办

其实这两个错误的原因归根结底是一样的:在涉及到相对导入时,package所对应的文件夹必须正确的被python解释器视作package,而不是普通文件夹。否则由于不被视作package,无法利用package之间的嵌套关系实现python中包的相对导入。

文件夹被python解释器视作package需要满足两个条件:

1、文件夹中必须有__init__.py文件,该文件可以为空,但必须存在该文件。

2、不能作为顶层模块来执行该文件夹中的py文件(即不能作为主函数的入口)。

补充:在"from YY import XX"这样的代码中,无论是XX还是YY,只要被python解释器视作package,就会首先调用该package的__init__.py文件。如果都是package,则调用顺序是YY,XX。

另外,练习中“from . import XXX”和“from .. import XXX”中的'.'和'..',可以等同于linux里的shell中'.'和'..'的作用,表示当前工作目录的package和上一级的package。

python3导入当前目录模块里的函数出错

你的意思我看懂了,你是打算从ctpGateway导入ctpGateway这个py文件,但是import ... from 不是这么用的

import ... from ...的意思是从x模块导入x对象

如果有子路径的话,应该是这样 from path.moudle import instance


网站栏目:python导入函数错误 python导入包报错
当前URL:http://scyanting.com/article/doghejj.html