Có sự khác biệt, tinh tế hoặc không quá tinh tế, giữa các tác động của các báo cáo nhập khẩu sau đây không? Tôi đã tìm thấy cả hai được sử dụng trong các chương trình ví dụ và chắc chắn đủ, cả hai đều có vẻ làm việc. Nó sẽ chống lại hạt của Python "chỉ có một cách để làm công cụ" nếu chúng hoàn toàn tương đương với chức năng, vì vậy tôi bối rối. Tôi chỉ mới bắt đầu bằng Python và cố gắng giữ thói quen tốt. Vì vậy, ví dụ, đối với các mô-đun Nội suy trong gói scipy ...Cách Pythonic để nhập mô-đun từ các gói
from scipy import interpolate as spi
hoặc
import scipy.interpolate as spi
cả dường như đặt các module Nội suy trong không gian tên hiện tại như spi
Tôi thích kiểu "import package.module as shortname", nhưng tự hỏi liệu "từ mô-đun nhập gói" có bất kỳ điều gì để giới thiệu nó hay không. Tôi không "từ chức năng nhập khẩu mô-đun" cho dù đổi tên nó hay không, như tôi muốn có khả năng hiển thị của mô-đun và tên chức năng trong mã của tôi. Vì vậy, có vẻ như "nhập full_module_name là shortname", cho dù full_module_name có tiền tố gói hay không, là cách nhất quán để làm điều đó. Tôi sử dụng một tập hợp các tên ngắn gọn, dường như có nhiều nguồn: - np, sp, tk, plt chẳng hạn, npr cho numpy.random, v.v. –