01/10/2018, 17:18
`from turtle import *` và `import turtle` khác gì nhau?
cho em hỏi là ví dụ
- import turtle
- from import import *
1 và 2 có gì khác nhau không ạ tại vì khi em chạy chương trình với một trong hai cái thì một cái bị báo lỗi
Bài liên quan
Theo mình nhớ thì cái * là import hết tất cả modul trong thư viện thì phải.
làm gì có thư viện import đâu nhỉ?
#Mình chỉ là beginer thôi có thể sai đó.
import module turtle với tên là turtle, khi này turtle sẽ tương đương với 1 instance và các biến, function, class trong module turtle sẽ được sử dụng thông qua turtle bằng cú pháp turtle.example . Có thể nâng cao 1 chút thành
Khi này thì thay vì dùng turtle để access các biến, class, function của module turtle thì ta dùng myturle
Sẽ import tất cả biến, class, function vào file python hiện tại và sẽ access trực tiếp k cần qua turtle. Nghĩa là giả sử turtle có 1 function là do_work thì bạn sẽ gọi do_work để dùng luôn. Nếu dùng cách này thì dễ có xung đột với các function, biến và class mà bạn tự viết
mình cũng mới học nên không biết lắm
cái này giống gắn biến cho cái modul turtle thế nhỉ.
cái này nên gọi là alias thì đúng hơn.
import turtle as myturle -> import cho tao thằng turtle nhưng tao sẽ gọi nó là myturtle