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

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

12
วิธีที่ดีที่สุดในการโหลดโมดูล / คลาสจากโฟลเดอร์ lib ใน Rails 3?
เนื่องจาก Rails 3 รีลีสล่าสุดไม่ใช่โมดูลการโหลดอัตโนมัติและคลาสจาก lib อีกต่อไปอะไรจะเป็นวิธีที่ดีที่สุดในการโหลดมัน? จาก GitHub: A few changes were done in this commit: Do not autoload code in *lib* for applications (now you need to explicitly require them). This makes an application behave closer to an engine (code in lib is still autoloaded for plugins);

19
ฉันไม่สามารถติดตั้ง python-ldap
เมื่อฉันเรียกใช้คำสั่งต่อไปนี้: sudo pip install python-ldap ฉันได้รับข้อผิดพลาดนี้: ในไฟล์รวมจาก Modules / LDAPObject.c: 9: Modules / errors.h: 8: ข้อผิดพลาดร้ายแรง: lber.h: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว แนวคิดใดที่จะแก้ไขปัญหานี้
265 python  module  ldap 

2
Hot Module Replacement ใน Webpack คืออะไร?
ผมเคยอ่านไม่กี่ หน้าเกี่ยวกับโมดูลร้อนทดแทนใน Webpack มีแม้กระทั่งแอพตัวอย่างที่ใช้ใช้มัน ฉันอ่านทั้งหมดแล้วและยังไม่เข้าใจ ฉันจะทำอย่างไรกับมัน? มันควรจะใช้เฉพาะในการพัฒนาและไม่ได้อยู่ในการผลิต? มันเหมือน LiveReload แต่คุณต้องจัดการมันด้วยตัวเอง? WebpackDevServer ผสานรวมกับ LiveReload อย่างใดหรือไม่? สมมติว่าฉันต้องการอัปเดต CSS (หนึ่งสไตล์ชีท) และโมดูล JS เมื่อฉันบันทึกลงในดิสก์โดยไม่ต้องโหลดหน้าซ้ำและไม่ต้องใช้ปลั๊กอินเช่น LiveReload นี่เป็นสิ่งที่ Hot Module Replacement สามารถช่วยฉันได้หรือไม่ ฉันต้องทำงานประเภทใดและ HMR ให้บริการอะไรแล้ว

17
ประกาศหลาย module.exports ใน Node.js
สิ่งที่ฉันพยายามทำให้สำเร็จคือการสร้างโมดูลที่มีฟังก์ชั่นหลายอย่าง module.js: module.exports = function(firstParam) { console.log("You did it"); }, module.exports = function(secondParam) { console.log("Yes you did it"); }, // This may contain more functions main.js: var foo = require('module.js')(firstParam); var bar = require('module.js')(secondParam); ปัญหาที่ฉันมีคือfirstParamมันเป็นประเภทวัตถุและsecondParamเป็นสตริง URL แต่เมื่อฉันมีมันมักจะบ่นว่าประเภทนั้นผิด ฉันจะประกาศหลายโมดูลเอ็กซ์พอร์ตได้อย่างไรในกรณีนี้
243 node.js  module 

19
Nodejs ไม่พบโมดูลที่ติดตั้งบน Windows
ฉันกำลังเรียนรู้ nodejs ในขณะนี้บน Windows หลายโมดูลถูกติดตั้งแบบโกลบอลพร้อม npm.cmd และ nodejs ไม่สามารถค้นหาโมดูลที่ติดตั้งได้ ยกตัวอย่างเช่น npm install jade -g Jade ถูกติดตั้งในไดเรกทอรี"C:\Program Files (x86)\nodejs\node_modules"แต่รหัสต่อไปนี้จะล้มเหลวโดยมี"Cannot find module 'jade'"ข้อผิดพลาด var jade = require('jade'); อย่างไรก็ตามรหัสจะทำงานได้สำเร็จเมื่อติดตั้ง Jade ภายใน (โดยไม่ใช้ตัวเลือก -g ใน npm) ฉันไม่ต้องการใช้โมดูลที่ติดตั้งในเครื่องมันเสียพื้นที่ดิสก์สำหรับฉัน ฉันจะทำให้โมดูลที่ติดตั้งทั่วโลกทำงานบน Windows ได้อย่างไร
240 windows  node.js  module  require  npm 

8
การกำหนดฟังก์ชั่นโมดูลส่วนตัวในหลาม
ตามhttp://www.faqs.org/docs/diveintopython/fileinfo_private.html : เช่นเดียวกับภาษาส่วนใหญ่ Python มีแนวคิดเกี่ยวกับองค์ประกอบส่วนตัว: ฟังก์ชั่นส่วนตัวซึ่งไม่สามารถเรียกได้ นอกโมดูล อย่างไรก็ตามถ้าฉันกำหนดสองไฟล์: #a.py __num=1 และ: #b.py import a print a.__num เมื่อฉันb.pyพิมพ์มันออกมา1โดยไม่มีข้อยกเว้น เป็นการดำน้ำที่ไม่ถูกต้องหรือฉันเข้าใจผิดบางอย่าง? และจะมีวิธีการบางอย่างไม่กำหนดหน้าที่ของโมดูลเป็นส่วนตัว?

9
ฉันจะใช้เนมสเปซกับโมดูลภายนอกของ TypeScript ได้อย่างไร
ฉันมีรหัส: baseTypes.ts export namespace Living.Things { export class Animal { move() { /* ... */ } } export class Plant { photosynthesize() { /* ... */ } } } dog.ts import b = require('./baseTypes'); export namespace Living.Things { // Error, can't find name 'Animal', ?? export class Dog extends Animal …


28
Android Studio: โมดูลจะไม่แสดงใน“ แก้ไขการกำหนดค่า”
ฉันได้นำเข้าโครงการไปยัง Android Studio ด้วยโครงการย่อยหลายโครงการ ฉันต้องการเรียกใช้โครงการย่อย ฉันสร้าง build.gradle ของโครงการย่อยนี้เป็นโมดูลได้สำเร็จ ในการเรียกใช้ฉันไปที่ Run> แก้ไขการกำหนดค่า> +> แอปพลิเคชัน Android ปัญหา: เมื่อฉันพยายามเลือกโมดูลไม่มีใครปรากฏในรายการแบบหล่นลง ทำไมนี้ แก้ไข: มันปรากฏขึ้นเป็นโมดูลภายใต้ Groovy แต่ไม่แสดงภายใต้แอปพลิเคชัน Android ฉันจะทำให้มันปรากฏในแอปพลิเคชัน Android ได้อย่างไร

6
ModuleNotFoundError: มันหมายความว่าอะไร __main__ ไม่ใช่แพ็คเกจ?
ฉันพยายามเรียกใช้โมดูลจากคอนโซล โครงสร้างของไดเรกทอรีของฉันคือ: ฉันพยายามเรียกใช้โมดูลp_03_using_bisection_search.pyจากproblem_set_02ไดเรกทอรีโดยใช้: $ python3 p_03_using_bisection_search.py รหัสภายในp_03_using_bisection_search.pyคือ: __author__ = 'm' from .p_02_paying_debt_off_in_a_year import compute_balance_after def compute_bounds(balance: float, annual_interest_rate: float) -> (float, float): # there is code here, but I have omitted it to save space pass def compute_lowest_payment(balance: float, annual_interest_rate: float) -> float: # there is code here, but I …

5
วิธีการนำเข้าโมดูลเมื่อชื่อโมดูลมีเครื่องหมาย '-' หรือขีดกลางอยู่ในนั้น
ฉันต้องการนำเข้า foo-bar.py งานนี้: foobar = __import__("foo-bar") สิ่งนี้ไม่: from "foo-bar" import * คำถามของฉัน: มีวิธีใดบ้างที่ฉันสามารถใช้รูปแบบข้างต้นเช่นfrom "foo-bar" import *เพื่อนำเข้าโมดูลที่มี-ในนั้น
195 python  import  module  hyphen 

11
ฉันจะนำเข้าโมดูล ES6 แบบมีเงื่อนไขได้อย่างไร
ฉันต้องทำสิ่งที่ชอบ: if (condition) { import something from 'something'; } // ... if (something) { something.doStuff(); } รหัสข้างต้นไม่ได้รวบรวม; SyntaxError: ... 'import' and 'export' may only appear at the top levelมันจะพ่น ฉันพยายามใช้System.importตามที่แสดงที่นี่แต่ไม่รู้ว่าSystemมาจากไหน เป็นข้อเสนอ ES6 ที่ไม่ได้รับการยอมรับหรือไม่? เชื่อมโยงไปยัง "การเขียนโปรแกรม API" จากบทความที่ทิ้งฉันไปหน้าเอกสารเลิก

7
ความแตกต่างระหว่างองค์ประกอบเชิงมุมและโมดูลคืออะไร
ฉันได้ดูวิดีโอและอ่านบทความแล้ว แต่บทความนี้ทำให้ฉันสับสนมากในตอนเริ่มต้นของบทความที่กล่าว แอพพลิเคชั่นใน Angular ติดตามโครงสร้างแบบแยกส่วน แอพพลิเคชั่นเชิงมุมจะมีโมดูลจำนวนมากโดยแต่ละแอพมีจุดประสงค์เดียว โดยทั่วไปโมดูลเป็นกลุ่มรหัสที่เหนียวแน่นซึ่งถูกรวมเข้ากับโมดูลอื่น ๆ เพื่อเรียกใช้แอพเชิงมุมของคุณ โมดูลส่งออกบางคลาสฟังก์ชั่นและค่าจากรหัสของมัน Component เป็นบล็อกพื้นฐานของ Angular และส่วนประกอบหลายอย่างจะประกอบเป็นแอปพลิเคชันของคุณ โมดูลสามารถเป็นห้องสมุดสำหรับโมดูลอื่น ตัวอย่างเช่นไลบรารี angular2 / core ซึ่งเป็นโมดูลไลบรารี Angular หลักจะถูกนำเข้าโดยส่วนประกอบอื่น พวกเขาแลกเปลี่ยนข้อตกลง? เป็นส่วนประกอบของโมดูลหรือไม่? แต่ไม่ใช่ viceversa?

10
ฉันสามารถเรียกใช้วิธีการแบบอินสแตนซ์บนโมดูล Ruby โดยไม่รวมมันได้หรือไม่
พื้นหลัง: ฉันมีโมดูลที่ประกาศจำนวนวิธีการอินสแตนซ์ module UsefulThings def get_file; ... def delete_file; ... def format_text(x); ... end และฉันต้องการเรียกวิธีการเหล่านี้บางอย่างจากภายในชั้นเรียน ปกติคุณทำเช่นนี้ในทับทิมเป็นเช่นนี้: class UsefulWorker include UsefulThings def do_work format_text("abc") ... end end ปัญหา include UsefulThingsนำในทุกUsefulThingsวิธีการจาก ในกรณีนี้ผมเพียงต้องการformat_textและชัดเจนไม่ต้องการและget_filedelete_file ฉันสามารถดูวิธีแก้ปัญหาที่เป็นไปได้หลายประการดังนี้: อย่างใดเรียกวิธีการโดยตรงในโมดูลโดยไม่รวมที่ใดก็ได้ ฉันไม่ทราบว่าสามารถทำได้หรือไม่ (ดังนั้นคำถามนี้) อย่างใดรวมถึงUsefulthingsและนำวิธีการบางอย่างเท่านั้น ฉันก็ไม่รู้เหมือนกันว่าจะทำสิ่งนี้ได้อย่างไร สร้างคลาสพร็อกซีรวมUsefulThingsไว้ในนั้นจากนั้นมอบสิทธิ์format_textให้อินสแตนซ์ของพร็อกซีนั้น สิ่งนี้จะได้ผล แต่คลาสพร็อกซีที่ไม่ระบุชื่อเป็นแฮ็ก yuck แบ่งโมดูลออกเป็น 2 โมดูลหรือเล็กกว่า สิ่งนี้จะได้ผลและอาจเป็นทางออกที่ดีที่สุดที่ฉันสามารถนึกได้ แต่ฉันต้องการหลีกเลี่ยงเพราะฉันต้องจบด้วยโมดูลที่เพิ่มจำนวนมากขึ้นเรื่อย ๆ - การจัดการสิ่งนี้จะเป็นภาระ ทำไมมีฟังก์ชั่นที่ไม่เกี่ยวข้องจำนวนมากในโมดูลเดียว? มันApplicationHelperมาจากแอพพลิเคชั่นรางซึ่งทีมงานของเราได้ตัดสินใจยกเลิกการทุ่มตลาดสำหรับสิ่งที่ไม่เฉพาะเจาะจงมากพอที่จะอยู่ที่อื่น …
181 ruby  module  methods 

3
จุดประสงค์ของสวิตช์ -m คืออะไร?
คุณช่วยอธิบายให้ฉันฟังได้ไหมว่าความแตกต่างระหว่างการโทรเป็นอย่างไร python -m mymod1 mymod2.py args และ python mymod1.py mymod2.py args ดูเหมือนว่าในทั้งสองกรณีmymod1.pyมีการเรียกและsys.argvเป็น ['mymod1.py', 'mymod2.py', 'args'] ดังนั้นสิ่งที่เป็น-mสวิทช์หรือไม่?

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