python 的类与导入的问题

lcqqcllcqqcl 2017-07-28 01:33:17
我在一个模块B里定义了一个类b,当我 import B的时候,若想生成一个b的对象会报错,说b还没定义;
但当我 改为 from B import b,就能通过。
请问这是为什么?
...全文
161 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ForestDB 2017-07-28
  • 打赏
  • 举报
回复
import B只是导入B,即让名字B可用,无需完全限定名; from B import b是让b可以用。 B.b是b的完全限定名。
lcqqcllcqqcl 2017-07-28
  • 打赏
  • 举报
回复
感谢各位大神
似梦飞花 2017-07-28
  • 打赏
  • 举报
回复
B.b(....)试试
smallcases 2017-07-28
  • 打赏
  • 举报
回复
第一种导入方法产生一个类的话是object =B.b。

37,719

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧