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

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

4
โมดูล C ++ - เหตุใดจึงถูกลบออกจาก C ++ 0x พวกเขาจะกลับมาในภายหลังหรือไม่?
ฉันเพิ่งค้นพบร่าง C ++ 0x เก่าเกี่ยวกับโมดูลใน C ++ 0x แนวคิดคือการออกจากระบบ. h / .cpp ปัจจุบันโดยการเขียนเฉพาะไฟล์. cpp ซึ่งจะสร้างไฟล์โมดูลระหว่างการคอมไพล์ซึ่งจะถูกใช้โดยไฟล์. cpp อื่น ๆ นี่ดูเหมือนเป็นคุณสมบัติที่ยอดเยี่ยมจริงๆ แต่คำถามของฉันคือทำไมพวกเขาถึงลบมันออกจาก C ++ 0x เป็นเพราะปัญหาทางเทคนิคมากเกินไปหรือไม่? ไม่มีเวลา? และคุณคิดว่าพวกเขาจะพิจารณาทำงานกับ C ++ เวอร์ชันซ่อนเร้นหรือไม่?

2
mattr_accessor ในโมดูล Rails คืออะไร?
ฉันไม่สามารถจริงๆพบนี้ในเอกสารทางรถไฟ แต่ดูเหมือนว่า'mattr_accessor'เป็นโมดูลควันหลงสำหรับ'attr_accessor' (ทะเยอทะยานและหมา) ในทับทิมปกติระดับ เช่น. ในชั้นเรียน class User attr_accessor :name def set_fullname @name = "#{self.first_name} #{self.last_name}" end end เช่น. ในโมดูล module Authentication mattr_accessor :current_user def login @current_user = session[:user_id] || nil end end วิธีการช่วยเหลือนี้มีให้โดยActiveSupport

5
แสดงรายการโมดูลทั้งหมดที่เป็นส่วนหนึ่งของแพ็คเกจ python?
มีวิธีที่ตรงไปตรงมาในการค้นหาโมดูลทั้งหมดที่เป็นส่วนหนึ่งของแพ็คเกจ python หรือไม่? ฉันพบการสนทนาเก่า ๆ นี้ซึ่งยังไม่สามารถสรุปได้ แต่ฉันอยากได้คำตอบที่ชัดเจนก่อนที่จะเปิดตัวโซลูชันของตัวเองโดยใช้ os.listdir ()

8
ImportError: ไม่มีโมดูลชื่อ six
ฉันกำลังพยายามสร้างโครงการ OpenERP โดยใช้การอ้างอิง ตอนนี้ให้ข้อผิดพลาดนี้ Traceback (most recent call last): File "openerp-client.py", line 105, in <module> File "modules\__init__.pyo", line 23, in <module> File "modules\gui\__init__.pyo", line 22, in <module> File "modules\gui\main.pyo", line 33, in <module> File "rpc.pyo", line 29, in <module> File "common\__init__.pyo", line 22, in <module> File "common\common.pyo", line 26, in …

6
นำเข้าโมดูลจากโฟลเดอร์ย่อย
ฉันต้องการนำเข้าโฟลเดอร์ย่อยเป็นโมดูล ดังนั้นทุกโฟลเดอร์ย่อยจะมีไฟล์__init__.py. โครงสร้างโฟลเดอร์ของฉันเป็นแบบนี้: src\ main.py dirFoo\ __init__.py foofactory.py dirFoo1\ __init__.py foo1.py dirFoo2\ __init__.py foo2.py ในสคริปต์หลักของฉันฉันนำเข้า from dirFoo.foofactory import FooFactory ในไฟล์โรงงานนี้ฉันรวมโมดูลย่อย: from dirFoo1.foo1 import Foo1 from dirFoo2.foo2 import Foo2 ถ้าฉันเรียก foofactory ของฉันฉันได้รับข้อผิดพลาด python นั้นไม่สามารถนำเข้าโมดูลย่อย foo1 และ foo2: Traceback (most recent call last): File "/Users/tmp/src/main.py", line 1, in <module> from dirFoo.foofactory import …

5
แบ่งโมดูลออกเป็นหลาย ๆ ไฟล์
ฉันต้องการมีโมดูลที่มีโครงสร้างหลายชุดแต่ละโมดูลอยู่ในไฟล์ของตัวเอง ใช้Mathโมดูลเป็นตัวอย่าง: Math/ Vector.rs Matrix.rs Complex.rs ฉันต้องการให้โครงสร้างแต่ละตัวอยู่ในโมดูลเดียวกันซึ่งฉันจะใช้จากไฟล์หลักของฉันดังนี้: use Math::Vector; fn main() { // ... } อย่างไรก็ตามระบบโมดูลของ Rust (ซึ่งค่อนข้างสับสนในการเริ่มต้น) ไม่ได้ให้วิธีที่ชัดเจนในการทำเช่นนี้ ดูเหมือนว่าจะอนุญาตให้คุณมีโมดูลทั้งหมดในไฟล์เดียวเท่านั้น นี่คือบ้านนอก? ถ้าไม่ฉันจะทำอย่างไร
104 module  rust 

14
Maven: POM หลักที่ไม่สามารถแก้ไขได้
ฉันมีการตั้งค่าโครงการ maven ของฉันเป็น 1 โครงการเชลล์และโมดูลลูก 4 โมดูล เมื่อลองสร้างเปลือก ฉันเข้าใจ: [INFO] Scanning for projects... [ERROR] The build could not read 1 project -> [Help 1] [ERROR] [ERROR] The project module1:1.0_A0 (C:\module1\pom.xml) has 1 error [ERROR] Non-resolvable parent POM: Failure to find shell:pom:1.0_A0 in http://nyhub1.ny.ssmb.com:8081/nexus/content/repositories/JBoss/ was cached in the local repository, resolution …

16
ImportError: ไม่มีโมดูลชื่อไซต์บน Windows
ฉันพยายามติดตั้ง Python เป็นครั้งแรก ฉันดาวน์โหลดติดตั้งต่อไปนี้จากเว็บไซต์หลาม: งูหลาม 2.7.1 การติดตั้ง Windows (Windows ไบนารี - ไม่รวมถึงแหล่งที่มา) จากนั้นฉันก็เรียกใช้โปรแกรมติดตั้งเลือก 'ผู้ใช้ทั้งหมด' และทุกอย่างเรียบร้อยดี ฉันติดตั้ง Python ในตำแหน่งเริ่มต้น: C:\Python27 จากนั้นเพื่อทดสอบว่า Python ได้รับการติดตั้งอย่างถูกต้องฉันไปที่ Python Directory ของฉันและรันคำสั่ง "python" ในหน้าต่าง cmd prompt มันส่งคืนข้อผิดพลาดต่อไปนี้ให้ฉัน: ImportError: ไม่มีโมดูลชื่อไซต์ เมื่อฉันทำ 'python -v' ฉันจะได้รับสิ่งต่อไปนี้: #installing zipimport hook import zipimport # builtin # ติดตั้ง zipimport hook #ImportError: No module …

10
มีวิธีมาตรฐานในการแสดงชื่อโมดูล Python ในแพ็คเกจหรือไม่?
มีวิธีที่ตรงไปตรงมาในการแสดงชื่อโมดูลทั้งหมดในแพ็คเกจโดยไม่ต้องใช้__all__หรือไม่? ตัวอย่างเช่นให้แพ็คเกจนี้: /testpkg /testpkg/__init__.py /testpkg/modulea.py /testpkg/moduleb.py ฉันสงสัยว่ามีวิธีมาตรฐานหรือในตัวในการทำสิ่งนี้: >>> package_contents("testpkg") ['modulea', 'moduleb'] วิธีการด้วยตนเองคือการวนซ้ำผ่านเส้นทางการค้นหาโมดูลเพื่อค้นหาไดเร็กทอรีของแพ็คเกจ จากนั้นเราสามารถแสดงรายการไฟล์ทั้งหมดในไดเร็กทอรีนั้นกรองไฟล์ py / pyc / pyo ที่ไม่ซ้ำกันออกจากนั้นดึงส่วนขยายและส่งคืนรายการนั้น แต่ดูเหมือนจะเป็นงานที่พอใช้สำหรับบางสิ่งที่กลไกการนำเข้าโมดูลกำลังดำเนินการภายในอยู่แล้ว ฟังก์ชั่นนั้นถูกเปิดเผยทุกที่หรือไม่?
102 python  module  package 

8
Python ไม่พบโมดูลในโฟลเดอร์เดียวกัน
python ของฉันไม่พบโมดูลใด ๆ ในไดเรกทอรีเดียวกัน ผมทำอะไรผิดหรือเปล่า? (python2.7) ดังนั้นฉันจึงมีไดเรกทอรีหนึ่ง '2014_07_13_test' โดยมีสองไฟล์ในนั้น: test.py hello.py โดยที่ hello.py: # !/usr/local/bin/python # -*- coding: utf-8 -*- def hello1(): print 'HelloWorld!' และ test.py: # !/usr/local/bin/python # -*- coding: utf-8 -*- from hello import hello1 hello1() หลามยังให้ฉัน >>> Traceback (most recent call last): File "<stdin>", line 1, in …
98 python  module 

1
Haskell ส่งออกโมดูลปัจจุบันพร้อมโมดูลที่นำเข้าเพิ่มเติม
เป็นไปได้ไหมที่จะเขียนโมดูลใน Haskell ซึ่งจะส่งออกโมดูลอีกครั้งนอกเหนือจากการส่งออกทุกสิ่งที่มองเห็นภายใน ให้พิจารณาโมดูลต่อไปนี้: module Test where import A f x = x ทุกอย่างนี้การส่งออกของโมดูลที่กำหนดไว้ภายในเพื่อการส่งออกแต่ไม่ได้การส่งออกนำเข้ามาจากอะไรfA ในทางกลับกันหากฉันต้องการส่งออกโมดูลอีกครั้งA: module Test ( module A, f ) where import A f x = x มีวิธีในการรีพอร์ตAและเอ็กซ์พอร์ตทุกสิ่งที่กำหนดไว้Testโดยไม่จำเป็นต้องเขียนทุกฟังก์ชันที่กำหนดไว้ภายในอย่างชัดเจนTestหรือไม่
96 haskell  module  export 

2
กำหนดเป้าหมายคลาส css ภายในคลาส css อื่น
สวัสดีฉันมีปัญหากับคลาส css ใน joomla ฉันมีสอง div ในโมดูลหนึ่งคือ wrapper class = "wrapper" อีกอันคือ content class = "content" เนื้อหาอยู่ภายใน Wrapper สิ่งที่ฉันพยายามทำคือกำหนดเป้าหมายสไตล์ css ในคลาสเนื้อหา โดยปกติฉันจะใส่. content {my style info} ในสไตล์ชีต แต่ปัญหาคือคลาสนี้ถูกใช้หลายครั้งทั่วทั้งหน้า ดังนั้นในแบ็กเอนด์คุณสามารถกำหนดชื่อคลาสให้กับโมดูลได้ดังนั้นฉันจึงเรียกชื่อนี้ว่า. การรับรอง เพื่อที่ฉันจะไม่เปลี่ยนคลาสเนื้อหาอื่น ๆ ทั้งหมดในเพจฉันพยายามกำหนดเป้าหมายโดยใส่สิ่งนี้: .testimonials .content {my style info I am trying to apply} แต่มันใช้งานไม่ได้ฉันรู้ว่าคุณทำได้ด้วย div ดังนั้น #testimonials .content {my style …
95 html  css  joomla  module 

4
ฉันจะใช้มาโครข้ามไฟล์โมดูลได้อย่างไร
ฉันมีสองโมดูลในไฟล์แยกกันภายในลังเดียวกันซึ่งลังmacro_rulesเปิดใช้งาน ฉันต้องการใช้มาโครที่กำหนดไว้ในโมดูลหนึ่งในโมดูลอื่น // macros.rs #[macro_export] // or not? is ineffectual for this, afaik macro_rules! my_macro(...) // something.rs use macros; // use macros::my_macro; <-- unresolved import (for obvious reasons) my_macro!() // <-- how? ขณะนี้ฉันพบข้อผิดพลาดของคอมไพเลอร์ " macro undefined: 'my_macro'" ... ซึ่งสมเหตุสมผล ระบบมาโครทำงานก่อนระบบโมดูล ฉันจะหลีกเลี่ยงสิ่งนั้นได้อย่างไร

3
Python: การนำเข้าแพ็คเกจย่อยหรือโมดูลย่อย
หลังจากใช้แพ็กเกจแบบแบนแล้วฉันไม่ได้คาดหวังว่าจะพบปัญหากับแพ็กเกจที่ซ้อนกัน ที่นี่คือ… เค้าโครงไดเรกทอรี dir | +-- test.py | +-- package | +-- __init__.py | +-- subpackage | +-- __init__.py | +-- module.py เนื้อหาของinit .py ทั้งสองpackage/__init__.pyและpackage/subpackage/__init__.pyว่างเปล่า เนื้อหาของ module.py # file `package/subpackage/module.py` attribute1 = "value 1" attribute2 = "value 2" attribute3 = "value 3" # and as many more as you want... …

6
บายพาสยืนยันการถอนการติดตั้ง pip
ฉันกำลังพยายามถอนการติดตั้งแพ็คเกจ django ทั้งหมดในสภาพแวดล้อม superuser ของฉันเพื่อให้แน่ใจว่าการอ้างอิงเว็บแอพทั้งหมดของฉันได้รับการติดตั้งลงใน Virtualenv ของฉัน sudo su sudo pip freeze | grep -E '^django-' | xargs pip -q uninstall แต่ pip ต้องการยืนยันการถอนการติดตั้งทุกแพ็คเกจและดูเหมือนจะไม่มี-yตัวเลือกสำหรับ pip มีวิธีที่ดีกว่าในการถอนการติดตั้งชุดโมดูล python หรือไม่? เป็นrm -rf .../site-packages/วิธีการที่เหมาะสมจะไป? มีทางเลือก easy_install หรือไม่? หรืออีกวิธีหนึ่งจะเป็นการดีกว่าหรือไม่ที่จะบังคับให้ pip ติดตั้งการอ้างอิงทั้งหมดกับ Virtualenv แทนที่จะใช้โมดูล python ของระบบเพื่อตอบสนองการอ้างอิงเหล่านั้นเช่นpip --upgrade installแต่บังคับให้ติดตั้งเวอร์ชันเก่าเท่า ๆ กันเพื่อแทนที่โมดูลระบบใด ๆ ฉันลองเปิดใช้งาน Virtualenv ของฉันแล้วpip install …

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