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

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

3
Python Module ที่มีเส้นประหรือยัติภังค์ (-) อยู่ในชื่อ
ฉันมีโมดูล python ที่มีเครื่องหมายขีดกลางอยู่ในชื่อ foo-bar.py การเปลี่ยนชื่อโมดูลเป็นสิ่งที่ฉันต้องการหลีกเลี่ยงเนื่องจากมีการแชร์โมดูลและฉันจะต้องไล่ตามสถานที่ทั้งหมดที่ใช้เพื่อให้กรณีพิเศษของฉันทำงานได้ มีวิธีโหลดโมดูลที่มีชื่อต้องห้าม '-' หรือไม่? (ฉันเข้าใจว่านี่ไม่ใช่แนวทางปฏิบัติที่ดีที่สุด แต่สำหรับสถานการณ์นี้ฉันไม่ต้องการที่จะออกแบบใหม่และทดสอบชุดแอปพลิเคชันที่ใหญ่กว่านี้นอกจากนี้ฉันไม่คิดว่าอาจารย์ในองค์กรของฉันจะอนุมัติให้ฉันใช้เวลาในการใช้งาน การเปลี่ยนแปลงดังกล่าว)
92 python  module  import 

2
จะสร้างและใช้โมดูลโดยใช้ Ruby on Rails 3 ได้อย่างไร?
ฉันใช้ Ruby บน Rails 3 และต้องการย้ายโค้ดที่กำหนดเองและโค้ดที่ใช้ร่วมกันในโมดูล ฉันควรใช้ไวยากรณ์อะไรในการเขียนโค้ดโมดูล ฉันต้องวางไฟล์โมดูลไว้ในโฟลเดอร์ใดของแอปพลิเคชัน ฉันจะต้องรวมโมดูลนั้นไว้ในคลาสคอนโทรลเลอร์อย่างน้อยหนึ่งคลาสได้อย่างไร ฉันต้องใช้โมดูลแบบกำหนดเองที่ใดในแอปพลิเคชันของฉันอีกหรือไม่ถ้ามี ฉันจะเรียกเมธอดในโมดูลจากแอปพลิเคชันของฉันได้อย่างไร ขอบคุณล่วงหน้า.

4
Python: นำเข้าโมดูลจากไดเร็กทอรีอื่นที่ระดับเดียวกันในลำดับชั้นของโปรเจ็กต์
ฉันได้เห็นตัวอย่างทุกประเภทและคำถามอื่น ๆ ที่คล้ายกัน แต่ดูเหมือนว่าฉันจะหาตัวอย่างที่ตรงกับสถานการณ์ของฉันไม่ได้ ฉันรู้สึกเหมือนคนทั่วไปที่ถามสิ่งนี้เพราะมีคำถามที่คล้ายกันมากมาย แต่ดูเหมือนจะไม่สามารถทำงานได้อย่าง "ถูกต้อง" นี่คือโครงการของฉัน: user_management (package) | |------- __init__.py | |------- Modules/ | | | |----- __init__.py | |----- LDAPManager.py | |----- PasswordManager.py | |------- Scripts/ | | | |----- __init__.py | |----- CreateUser.py | |----- FindUser.py ถ้าฉันย้าย "CreateUser.py" ไปยังไดเร็กทอรี user_management หลักฉันสามารถใช้: "import Modules.LDAPManager"เพื่อนำเข้า LDAPManager.py --- …

5
ฉันจะอัปเดตโมดูล NPM ที่ฉันเผยแพร่ได้อย่างไร
ฉันสร้างโมดูล NPM และเผยแพร่ที่เวอร์ชัน 0.0.1 ฉันได้ทำการเปลี่ยนแปลงบางอย่างและผลักดันสิ่งเหล่านั้นไปยัง github และฉันต้องการให้ใช้npm install myModuleเวอร์ชันใหม่เมื่อใด ฉันจะบอก NPM ได้อย่างไรว่ามีเวอร์ชัน 0.0.2
87 module  npm 

4
อะไรคือความแตกต่างระหว่างโมดูลและไลบรารีใน Python?
ฉันมีพื้นฐานใน Java และฉันยังใหม่กับ Python ฉันต้องการแน่ใจว่าฉันเข้าใจคำศัพท์ Python อย่างถูกต้องก่อนที่จะดำเนินการต่อ ความเข้าใจของฉันเกี่ยวกับโมดูลคือสคริปต์ที่สามารถนำเข้าได้โดยหลายสคริปต์เพื่อให้อ่านง่ายขึ้น เช่นเดียวกับใน java คุณมีคลาสและคลาสนั้นสามารถนำเข้าโดยคลาสอื่น ๆ ได้ ความเข้าใจของฉันเกี่ยวกับไลบรารีคือไลบรารีประกอบด้วยโมดูลจำนวนมากซึ่งแยกตามการใช้งาน คำถามของฉันคือไลบรารีเป็นเหมือนแพ็คเกจที่คุณมีแพ็คเกจเช่นเรียกว่าfood: chocolate.py sweets.py biscuts.py บรรจุอยู่ในfoodแพ็คเกจ? หรือห้องสมุดใช้แพ็คเกจดังนั้นหากเรามีแพ็คเกจอื่นdrink: milk.py juice.py ที่มีอยู่ในแพ็คเกจ libraryมีสองแพคเกจ? นอกจากนี้ส่วนต่อประสานการเขียนโปรแกรมแอปพลิเคชัน (API) มักจะมีชุดของไลบรารีอยู่ที่ด้านบนของลำดับชั้น: API ห้องสมุด แพ็คเกจ โมดูล สคริปต์ ดังนั้น API จะประกอบด้วย 2-5 ทั้งหมด?
87 python  module  package 

1
อะไรคือความแตกต่างระหว่างเนมสเปซและโมดูลใน F #?
ฉันเพิ่งเริ่มเรียนรู้ F # (โดยมีประสบการณ์เกี่ยวกับ. NET มาก่อนเล็กน้อย) ดังนั้นโปรดยกโทษให้ฉันสำหรับสิ่งที่อาจเป็นคำถามง่ายๆ: เนมสเปซและโมดูลใน F # แตกต่างกันอย่างไร ขอบคุณ เดฟ แก้ไข: ขอบคุณสำหรับคำตอบ Brian นั่นคือสิ่งที่ฉันอยากรู้ แค่คำชี้แจง: คุณสามารถเปิดเนมสเปซได้เช่นกัน (คล้ายกับ C # โดยใช้คำสั่ง)?
87 f#  module  namespaces 

6
ใน Python ฉันสามารถเรียก main () ของโมดูลที่นำเข้าได้หรือไม่
ใน Python ฉันมีโมดูล myModule.py ที่ฉันกำหนดฟังก์ชันสองสามอย่างและmain ()ซึ่งใช้อาร์กิวเมนต์บรรทัดคำสั่งสองสามข้อ ฉันมักจะเรียกสิ่งนี้ว่า main () จาก bash script ตอนนี้ฉันต้องการใส่ทุกอย่างลงในแพ็คเกจขนาดเล็กดังนั้นฉันจึงคิดว่าบางทีฉันอาจจะเปลี่ยน bash script ธรรมดาของฉันให้เป็นสคริปต์ Python แล้วใส่ลงในแพ็คเกจ ดังนั้นฉันจะเรียกฟังก์ชันmain ()ของ myModule.py จากฟังก์ชัน main ()ของ MyFormerBashScript.py ได้อย่างไร ฉันสามารถทำได้หรือไม่? ฉันจะส่งผ่านข้อโต้แย้งใด ๆไปได้อย่างไร

4
โมดูล ES6 ในเบราว์เซอร์: Uncaught SyntaxError: การนำเข้าโทเค็นที่ไม่คาดคิด
ฉันเพิ่งเริ่มใช้ES6 (ECMAScript 6) และฉันต้องการใช้ระบบโมดูลในเบราว์เซอร์ ฉันอ่าน ES6 ได้รับการสนับสนุนโดย Firefox และ Chrome แต่ฉันได้รับข้อผิดพลาดต่อไปนี้โดยใช้export Uncaught SyntaxError: Unexpected token import ฉันมีไฟล์ test.html <html> <script src="test.js"></script> <body> </body> </html> และไฟล์ test.js 'use strict'; class Test { static hello() { console.log("hello world"); } } export Test; ทำไม?

1
สามารถส่งออกชุดย่อยใน Raku ได้หรือไม่
ฉันต้องการกำหนดชุดย่อยสองสามชุดที่ฉันเพิ่มข้อ จำกัด บางประการและdieคำสั่งบางอย่างสำหรับข้อความแสดงข้อผิดพลาดที่มีประโยชน์ ฉันไม่ต้องการกำหนดไว้ที่ด้านบนของโมดูลที่ใช้ชุดย่อยเหล่านั้นและต้องการวางไว้ในโมดูลอื่นในขณะที่ทำไปโดยใช้ชื่อที่ผ่านการรับรอง (FQNs) ตัวอย่างเช่นฉันมี unit module Long::Module::Subsets; subset PosInt where ($_ ~~ Int || "The value must be an integer") && ($_ > 0 || "The value must be greater than 0") is export ; # other subsets ... แต่ได้ ===SORRY!=== Error while compiling /tmp/637321813/main.pl6 Two terms in …
9 module  subset  raku 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.