คำถามติดแท็ก module

แผนกย่อยเชิงตรรกะของระบบที่ใหญ่และซับซ้อนกว่า


29
ฉันจะรับรายการโมดูล Python ที่ติดตั้งภายในเครื่องได้อย่างไร
ฉันต้องการรับรายการโมดูล Python ซึ่งอยู่ในการติดตั้ง Python ของฉัน (เซิร์ฟเวอร์ UNIX) คุณจะรับรายการโมดูล Python ที่ติดตั้งในคอมพิวเตอร์ได้อย่างไร
997 python  module  pip 

5
ความสัมพันธ์ระหว่าง CommonJS, AMD และ RequireJS?
ฉันยังคงสับสนเกี่ยวกับCommonJS, AMDและRequireJSมากแม้หลังจากอ่านมาก ฉันรู้ว่าCommonJS (เดิมชื่อServerJS ) เป็นกลุ่มสำหรับการกำหนดข้อกำหนดJavaScript (เช่นโมดูล) เมื่อมีการใช้ภาษานอกเบราว์เซอร์ ข้อกำหนดคุณสมบัติโมดูลCommonJSมีการนำไปใช้บางอย่างเช่นNode.jsหรือRingoJSใช่ไหม ความสัมพันธ์ระหว่างCommonJS , Asynchronous Module Definition (AMD) และRequireJSคืออะไร? RequireJSคือการนำไปใช้ของนิยามโมดูลCommonJSหรือไม่? ถ้าใช่เอเอ็มดีคืออะไร

19
ฉันจะยกเลิกการโหลด (โหลด) โมดูลได้อย่างไร
ฉันมีเซิร์ฟเวอร์ Python ที่ใช้งานมานานและต้องการที่จะสามารถอัพเกรดบริการได้โดยไม่ต้องรีสตาร์ทเซิร์ฟเวอร์ วิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร? if foo.py has changed: unimport foo <-- How do I do this? import foo myfoo = foo.Foo()

19
วิธีการดึงเส้นทางของโมดูล
ฉันต้องการตรวจสอบว่ามีการเปลี่ยนแปลงโมดูล ตอนนี้การใช้ inotify นั้นง่ายคุณแค่ต้องรู้ไดเรกทอรีที่คุณต้องการรับการแจ้งเตือน ฉันจะดึงเส้นทางของโมดูลในไพ ธ อนได้อย่างไร
755 python  module  inotify 

18
การนำเข้าโมดูลจากโฟลเดอร์หลัก
ฉันกำลังใช้ Python 2.5 นี่คือแผนผังโฟลเดอร์ของฉัน: ptdraft/ nib.py simulations/ life/ life.py (ฉันยังมี__init__.pyในแต่ละโฟลเดอร์โดยไม่ต้องอ่านค่าที่นี่) ฉันจะนำเข้าnibโมดูลจากภายในlifeโมดูลได้อย่างไร ฉันหวังว่ามันเป็นไปได้ที่จะทำโดยไม่ต้องซ่อมแซมด้วย sys.path หมายเหตุ: โมดูลหลักที่กำลังทำงานอยู่ในptdraftโฟลเดอร์


18
ฉันจะค้นหาที่ตั้งของแหล่งโมดูล Python ได้อย่างไร
ฉันจะเรียนรู้ได้อย่างไรว่ามีการติดตั้งไฟล์ต้นฉบับสำหรับโมดูล Python ที่กำหนดไว้อย่างไร วิธีการนี้แตกต่างจาก Windows มากกว่าบน Linux หรือไม่? ฉันพยายามมองหาแหล่งที่มาของdatetimeโมดูลโดยเฉพาะ แต่ฉันสนใจคำตอบทั่วไปเช่นกัน
480 python  module 

11
นำเข้าไฟล์จากไดเรกทอรีย่อยหรือไม่
ฉันมีไฟล์ที่เรียกว่าตั้งอยู่บนtester.py/project /projectมีไดเรกทอรีย่อยที่เรียกว่าlibโดยมีไฟล์ชื่อBoxTime.py: /project/tester.py /project/lib/BoxTime.py ฉันต้องการที่จะนำเข้าจากBoxTime testerฉันได้ลองสิ่งนี้แล้ว: import lib.BoxTime ซึ่งส่งผลให้: Traceback (most recent call last): File "./tester.py", line 3, in <module> import lib.BoxTime ImportError: No module named lib.BoxTime แนวคิดใดที่นำเข้าBoxTimeจากไดเรกทอรีย่อย? แก้ไข __init__.pyเป็นปัญหา แต่ไม่ลืมที่จะอ้างถึงBoxTimeในฐานะlib.BoxTimeหรือการใช้งาน: import lib.BoxTime as BT ... BT.bt_function()

9
ความแตกต่างระหว่างคลาสและโมดูล
ฉันมาจาก Java และตอนนี้ฉันทำงานกับทับทิมได้มากกว่าเดิม moduleคุณลักษณะภาษาหนึ่งที่ผมไม่คุ้นเคยกับการเป็น ฉันกำลังสงสัยว่าmoduleคุณใช้หนึ่งตัวและเมื่อไหร่และทำไมจึงใช้ตัวmoduleต่อclass?
438 ruby  class  module 

16
จะแสดงรายการฟังก์ชั่นทั้งหมดในโมดูล Python ได้อย่างไร
ฉันมีโมดูลหลามติดตั้งในระบบของฉันและฉันต้องการที่จะเห็นว่าฟังก์ชั่น / ชั้นเรียน / วิธีการที่มีอยู่ในมัน ฉันต้องการเรียกใช้ฟังก์ชั่น doc กับแต่ละอัน ในทับทิมฉันสามารถทำสิ่งต่าง ๆ เช่น ClassName.methods เพื่อรับรายการของวิธีการทั้งหมดที่มีในชั้นเรียนนั้น มีอะไรที่คล้ายกันในหลาม? เช่น. สิ่งที่ต้องการ: from somemodule import foo print foo.methods # or whatever is the correct method to call

6
ความแตกต่างระหว่างการรวมและการขยายในทับทิมคืออะไร?
เพิ่งได้รับหัวของฉันเกี่ยวกับการเขียนโปรแกรมทับทิม mixin / modules จัดการเพื่อสร้างความสับสนให้ฉันเสมอ รวม : ผสมในวิธีการโมดูลที่ระบุเป็นวิธีการอินสแตนซ์ในชั้นเรียนเป้าหมาย Extended : ผสมในวิธีการโมดูลที่ระบุว่าเป็นวิธีการเรียนในชั้นเรียนเป้าหมาย ดังนั้นความแตกต่างที่สำคัญเพียงแค่นี้หรือเป็นมังกรที่ซุ่มซ่อนขนาดใหญ่กว่า? เช่น module ReusableModule def module_method puts "Module Method: Hi there!" end end class ClassThatIncludes include ReusableModule end class ClassThatExtends extend ReusableModule end puts "Include" ClassThatIncludes.new.module_method # "Module Method: Hi there!" puts "Extend" ClassThatExtends.module_method # "Module Method: Hi there!"
415 ruby  module  include  extend 

4
module.exports เทียบกับค่าเริ่มต้นการส่งออกใน Node.js และ ES6
ความแตกต่างระหว่างโหนดmodule.exportsและ ES6 คือexport defaultอะไร? ฉันพยายามคิดว่าทำไมฉันถึงได้รับข้อผิดพลาด "__ ไม่ใช่ตัวสร้าง" เมื่อฉันพยายามexport defaultใน Node.js 6.2.2 งานอะไร 'use strict' class SlimShady { constructor(options) { this._options = options } sayName() { return 'My name is Slim Shady.' } } // This works module.exports = SlimShady อะไรไม่ทำงาน 'use strict' class SlimShady { constructor(options) { this._options = options …

8
Python 3: ImportError“ ไม่มีโมดูลชื่อ Setuptools”
ฉันมีปัญหากับการติดตั้งแพ็คเกจใน Python 3 ฉันติดตั้งแพ็คเกจด้วยsetup.py installเสมอ แต่ตอนนี้เมื่อฉันพยายามติดตั้งแพคเกจ ansicolors ฉันได้รับ: importerror "ไม่มีโมดูลชื่อ Setuptools" ฉันไม่รู้ว่าจะทำอย่างไรเพราะฉันไม่เคยติดตั้ง setuptools มาก่อน ถึงกระนั้นฉันก็สามารถติดตั้งแพคเกจจำนวนมากsetup.py installโดยไม่ต้อง setuptools ทำไมฉันถึงต้องเซ็ตอัพเครื่องมือตอนนี้ ฉันไม่สามารถติดตั้ง setuptools ได้เพราะฉันมี Python 3.3 และ setuptools ไม่รองรับ Python 3 เหตุใดคำสั่งติดตั้งของฉันจึงไม่ทำงานอีกต่อไป

1
NodeJS วางแผนที่จะสนับสนุนโมดูลนำเข้า / ส่งออก es6 (es2015)
ฉันดูทั่วอินเทอร์เน็ตโดยไม่มีคำตอบที่ชัดเจนสำหรับเรื่องนี้ ปัจจุบัน NodeJS ใช้เฉพาะ CommonJS syntax เพื่อโหลดโมดูลและถ้าคุณต้องการใช้ไวยากรณ์โมดูล ES2015 จริงๆคุณต้อง transpile มาก่อนหรือใช้ตัวโหลดโมดูลภายนอกตอนรันไทม์ ปัจจุบันฉันยังไม่มั่นใจที่จะใช้วิธีใดวิธีหนึ่งจากสองวิธีนี้ผู้ดูแลระบบ NodeJS วางแผนที่จะสนับสนุนโมดูล ES2015 หรือไม่? ฉันไม่พบคำใบ้เกี่ยวกับเรื่องนี้เลย ในขณะนี้ NodeJS 6.x อ้างว่าสนับสนุนคุณสมบัติ 96% ของ ES2015 แต่ไม่มีการอ้างอิงถึงโมดูลใด ๆ ( ลิงก์สนับสนุน NodeJS ES2105 ) คุณรู้หรือไม่ว่า NodeJS จะสนับสนุนโมดูลเหล่านี้นอกกรอบในอนาคตอันใกล้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.