请教各位大大一下 import time 与 from time import * 在呼叫方法时为什么会不一样? import time print(time.ctime()) from time import * print(ctime) 两个都是将time整个module import进来。 为什么不能用同一个方法呼叫ctime? 凡请拨冗解惑,感谢。
主要是像M大讲的 一方面避免不同module有同名的东西一方面完整路径在之后交接或自己自己看的时候 比较容易看懂遇到同名可以使用from ... import ... as ...这样import也不错用我好像讲的有点乱XD我重讲一下我的看法好了我习惯使用from ... import ...一方面是交接或review可以清楚知道说用了模组里的哪些函数(当然如果一个模组引用很多就不用分别引用了)一方面是如果遇到同名的模组或function 可以避开错误 像是from a.b.c import f 或 from a.c.b importf 或 from a import f 可能我讲的比较夸张 但我真的看过有人的code长类似这样 这时候如果不完整路径 import 就会可能import 到错误的东西完整路径就是指从最开头的地方开始一直到你要使用的地方PS:你import混乱或很乱可以使用 from ... import ... as ...来整理一下当然,这些都只是我自己个人的鄙见,可能不同人会有不同看法,我提供我的想法给你参考