python-2.5, "argument must be dict, not dict" -
पायथन 2.5 को एक शब्दकोश की अपेक्षा है, नहीं एक dict?
# python --version पायथन 2.5.5
Opensolaris व्युत्पन्न (NexentaStor), zfs अनुमतियाँ जोड़ने की कोशिश कर रहा है, लेकिन यह अजीब त्रुटि मुझे रोकती है।
फ़ाइल "/ usr / lib / python2 .4 / site-packages / zfs / dataset.py ", पंक्ति 203, set_fsacl रिटर्न zfs.ioctl.set_fsacl में (self.name, un, d) TypeError: तर्क 3 होना चाहिए dict, नहीं
>def set_fsacl (स्वयं, संयुक्त राष्ट्र, डी): "" "में जोड़ें" Zfs इस डेटासेट पर "अनुमतियों की अनुमति देता है" un true है यदि निर्दिष्ट अनुमतियाँ हटाई जानी चाहिए। डी एक निर्दिष्ट है जिसे अनुमति / निकालने की अनुमति है: {"whostr" - & gt; कोई नहीं # इस इकाई के लिए सभी perms हटाएं "whostr "- & gt; {" perm "- & gt; कोई नहीं} # ये perms जोड़ें / निकालें}" "" self.name को प्रिंट करें प्रिंट प्रिंट प्रिंट प्रिंट (डी) रिटर्न zfs.ioctl.set_fsacl (self.name, un, d)
मेरा प्रिंट स्टेटमेंट निम्नलिखित आउटपुट देता है:
टैंक / xenserver_vol1 & lt; - self.name गलत & lt; - un {'उद $ 1001': {'भेजें': कोई नहीं}, 'उल $ 1001': {'भेजें': कोई नहीं}} & lt; - डी & lt; टाइप 'डिक्ट' & gt; और <;
Comments
Post a Comment