[問題] 關於import的檔名?

作者: mindscold (å–µ)   2016-07-29 09:00:05
請問一下,我從網路教學資源copy了以下的code
#encrypt.py
import random
class Encrypt:
def setCode(self):
self.code = [chr(i) for i in range(97, 123)]
random.shuffle(self.code)
def getCode(self):
return "".join(self.code)
def toEncode(self):
return "toEncode"
def toDecode(self):
return "toDecode"
e = Encrypt()
e.setCode()
print()
print(e.getCode())
print(e.toEncode())
print(e.toDecode())
print()
=================
然後我在Shell裡
import encrypt
它也的確會print出字串
但當我把encrypt.py改名為test.py,然後輸入
import test
它反而不動了
為什麼呢?謝謝
作者: daydream772 (皮老闆)   2016-07-29 09:51:00
是因為檔案沒放在同個資料夾嗎?
作者: mindscold (å–µ)   2016-07-29 10:09:00
改名前後都在同一資料夾 沒有變動
作者: micangela (嘟)   2016-07-29 11:11:00
說不定是import 到內建的package了, 改檔名看看?
作者: mindscold (å–µ)   2016-07-29 11:18:00
!還真的有內建的叫test 換個名字就行了 謝謝!

Links booklink

Contact Us: admin [ a t ] ucptt.com