2012-09-16 37 views
7

Có một kịch bản trong thư mục làm việc mà tôi có thể truy cập với:từ. nhập khẩu * từ mô-đun

from . import core.py 

Tôi cũng muốn nhập khẩu * từ core.py. Làm thế nào tôi sẽ viết điều này bằng Python?

+2

có bạn đã cố gắng từ. import core.py. *? – Borgleader

+6

Bạn có chắc chắn không? 'from ... import *' không bao giờ là một ý tưởng tốt, và thời gian bạn nghĩ rằng bạn đang tiết kiệm sẽ đến và cắn bạn sau này ... –

Trả lời

10

Tôi chắc rằng nó chỉ là:

from core import * 

Giả sử core.py là trong thư mục làm việc hiện tại của bạn hoặc trong trường hợp kịch bản đang chạy từ.

+0

Tôi cũng cảm thấy ngượng ngùng: (Tôi không nghĩ rằng nó sẽ hoạt động được. –

+0

tốt nhất của chúng tôi :) – mjgpy3

+4

thực sự 'từ .core nhập *'. Nếu bạn đang ở trên python 3 nó quan trọng – JBernardo

7

Để giữ cho ngữ nghĩa chính xác giống như from . import core, bạn sẽ muốn làm:

from .core import * 
+1

lợi thế để làm cú pháp cụ thể này, với dấu chấm trước từ là gì? Có phải nó buộc phải nhập từ 'core.py' trong thư mục hiện tại (tức là có thể có một mô-đun' lõi' khác) không? Tôi nghĩ python luôn luôn tìm kiếm và nhập khẩu từ thư mục hiện tại đầu tiên, phải không? – Nate

Các vấn đề liên quan