- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
当我这样做时...
nhập numpy dưới dạng np
...我可以使用它但是...
import pprint as pp
...不能,因为我需要这样做...
from pprint import pprint as pp
还有 __import__(str(module))
可能更多隐藏在文档中.
我读过一些书,'import module' or 'from module import'例如,但答案更有针对性地选择使用哪个。另外,python-how-to-import-other-python-files只是提供更多关于利弊的见解。
有人能解释一下为什么会有差异吗?使用不同类型的导入时幕后发生了什么,它们是如何工作的?
1 Câu trả lời
导入模块时,python 需要在文件系统中找到它,并将其分配给模块中的某个变量名。各种形式允许您分配不同的本地名称(“作为某物”)或进入模块并将其内部对象之一分配给本地名称(“来自...”)。
import numpy # imports numpy and names it "numpy"
import numpy as np # imports numpy and names it "np"
from pprint import pprint # imports pprint anonymously, finds an
# object in pprint called "pprint"
# and names it "pprint"
from pprint import pprint as pp # imports pprint anonymously, finds an
# object in pprint called "pprint"
# and names it "pp"
关于python - 为什么有些包需要用 'from' 导入,而其他包需要用 'import' 导入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49101423/
Tôi vừa sửa lỗi bằng cách thay đổi import * as CodeMirror thành import CodeMirror. Tôi đã sao chép mã này (chuyển từ TypeScript) từ tập lệnh import.
Tôi đang gỡ lỗi (trong PyCharm) một tập lệnh. Tôi dừng lại ở điểm dừng và đi đến cửa sổ bảng điều khiển gỡ lỗi và từ đó tôi gọi dòng nhập như thế này: import my_util1 from my_utils Sau đó tôi gọi my_uti
Có ai có thể giải thích cho tôi cách hoạt động của câu lệnh import không? Ví dụ, tôi có một kiểu User trong gói myapp/app/models: package models type User struct {
Tôi đang cố gắng nhập Control.App vào một mô-đun tham chiếu đến PrimIO.PrimIO thông qua tên không đủ điều kiện PrimIO ở nhiều nơi. Vấn đề ở đây là Control.App cũng xuất ra một định nghĩa có tên là PrimIO.
Tôi nên sử dụng from foo import bar hay import foo.bar as bar khi nhập một mô-đun và không cần/muốn đổi tên (bar)? Có sự khác biệt nào không? Có quan trọng không? Câu trả lời tốt nhất giả định thanh
Tôi đang thực hiện những bước đầu tiên trong thử nghiệm học sâu với Theano trên Windows và tôi ngạc nhiên vì mất rất nhiều thời gian chỉ để tải thư viện. Đây là một chương trình thử nghiệm nhỏ: from time import time t0 = time() impo
Trong TypeScript, làm thế nào tôi có thể "nhập *" từ một tệp mà không cần tạo bất kỳ bí danh nào? Ví dụ, tôi có một tệp "utils" chứa các hàm xuất cấp cao nhất và tôi muốn nhập tất cả các hàm này mà không cần tạo lại bí danh cho từng hàm. Giống như thế này:
Tôi nên sử dụng from foo import bar hay import foo.bar as bar khi nhập một mô-đun và không cần/muốn đổi tên (bar)? Có sự khác biệt nào không? Có quan trọng không? Câu trả lời tốt nhất cho rằng thanh là fo
Câu hỏi này đã có câu trả lời tại đây: Sử dụng 'import module' hay 'from module import'? (23 câu trả lời) Đã đóng 8 năm trước. Tôi muốn biết liệu có bất kỳ sự khác biệt nào giữa các đoạn mã từ bạn không
Tôi đã thử from urllib import request mine = request.Request() và import urllib.request mine = urllib.reque
Vì vậy, tôi có một chút bí ẩn liên quan đến việc nhập Python. Tôi chắc chắn rằng mọi chuyện diễn ra như vậy là có lý do, bởi vì Guido hiếm khi mắc lỗi. Nhưng tại sao điều này lại xảy ra? $ mèo myModule.py #!/usr/bin/pyt
Chúng tôi đang trong quá trình nâng cấp ứng dụng Rails 3.2 lên Rails 4.0. Chúng tôi có một tài sản/stylesheets/application/index.css.sass tải một số tệp sass khác
Tôi đang làm việc trên một cơ sở mã Typescript khá nhỏ nhưng đã phát triển đủ lớn để có thể chia thành nhiều tệp. Đây là trò chơi xì dách. Hiện tại tôi có một số mã trông như thế này: var player = new Player();
Có thể viết một module theo cách mà khi module được sử dụng không? d không có lệnh import rõ ràng thì tất cả các chương trình con đều được import, khi sử dụng lệnh d với lệnh import rõ ràng thì chỉ những chương trình con được import rõ ràng này mới khả dụng? #!/usr/bin/env perl6 sử dụng v6;
Câu hỏi này đã có câu trả lời ở đây: cách xem các thay đổi trong toàn bộ thư mục/thư mục chứa nhiều tệp sass (9 câu trả lời) 5 năm trước
Tôi thực sự gặp khó khăn khi sử dụng chức năng này trong xcode 4. Tôi có một dự án sẽ được tái sử dụng trong nhiều ứng dụng (web), vì vậy tôi tạo một không gian làm việc và thêm hai dự án của mình. Cho đến giờ thì mọi thứ vẫn ổn.... đây là lỗi.. #import "J
Sự khác biệt chính giữa máy hút bụi cổ điển và máy hút bụi mới là gì và loại nào tốt nhất để sử dụng? Câu trả lời hay nhất Trình trích xuất cổ điển sử dụng quy trình làm việc ban đầu, giống như trình thu thập thông tin và trình kết nối. Bộ phận chiết xuất mới được thiết kế hợp lý hơn nhiều, nhìn chung trông và cảm giác tốt hơn, và nhiều lỗi nhỏ trong bộ phận chiết xuất cổ điển đã được khắc phục trong bộ phận mới.
Khi làm việc trên google webfont import mixin, tôi nhận thấy rằng không thể xây dựng URL @import một cách linh hoạt. .gFontImport (@tên, @trọng số, @tập hợp con) {
Tôi đang làm theo hướng dẫn Django 1.8. Trong dự án mysite của tôi, có một thư mục nguồn là polls. Có một mô-đun views.py trong thư mục nơi hàm index được định nghĩa. Ngoài ra còn có một tập tin urls.py: fr
Tôi muốn biên dịch một chương trình Rust đơn giản bằng cách sử dụng thư viện của bên thứ ba có tên là warp: [package] name = "hello-world-warp" version = "0.1.0" [dependency
Tôi là một lập trình viên xuất sắc, rất giỏi!