आप पाते हैं जैसा कि इस चर .pyd
फ़ाइलें (अजगर के लिए dll files) का हिस्सा हैं। PyCharm को इस फाइल की सामग्री के लिए हस्ताक्षर नहीं मिल सकते हैं।
अजगर builtins लिए, (जैसे abs
, all
, any
, आदि) PyCharm यह केवल हस्ताक्षर और दस्तावेज़ों के लिए उपयोग करता है खुद .py
फ़ाइलें है है। आप इसे देख सकते हैं यदि आप इस funcs में से कुछ पर क्लिक करें और इसे की घोषणा करने के लिए जाना होगा:
PyCharm builtins.py
फ़ाइल खुलेगी यह निम्नलिखित सामग्री के साथ फ़ोल्डर में:
def abs(*args, **kwargs): # real signature unknown
""" Return the absolute value of the argument. """
pass
def all(*args, **kwargs): # real signature unknown
"""
Return True if bool(x) is True for all values x in the iterable.
If the iterable is empty, return True.
"""
pass
def any(*args, **kwargs): # real signature unknown
"""
Return True if bool(x) is True for any x in the iterable.
If the iterable is empty, return False.
"""
pass
आप के रूप में देखें कार्यों को परिभाषित और दस्तावेज किया गया है, लेकिन कोई कार्यान्वयन नहीं है, क्योंकि उनके कार्यान्वयन सी के साथ बनाया गया है और कहीं बाइनरी फ़ाइल में रखा गया है।
पिचर्म प्रत्येक पुस्तकालय के लिए ऐसे रैपर प्रदान नहीं कर सकता है। आम तौर पर .pyd
फाइलें बनाने वाले लोग अपने .py
रैपर प्रदान करते हैं (उदाहरण के लिए, पीईक्यूटी मॉड्यूल: कोई देशी पायथन कार्यान्वयन, केवल हस्ताक्षर)।
ऐसा लगता है कि गिंप में कुछ चर के लिए ऐसा रैपर नहीं है। एकमात्र तरीका मैं देखता हूं कि मैन्युअल रूप से किसी प्रकार का स्वयं का रैपर बनाना है। उदाहरण के लिए, निम्नलिखित सामग्री के साथ gimpfu_signatures.py
बनाएँ:
RGBA_IMAGE = 1
TRANSPARENT_FILL = 2
NORMAL_MODE = 3
और यह आयात आप प्लगइन बनाते समय:
from gimpfu import *
from gimpfu_signatures import * # comment on release
सुरुचिपूर्ण नहीं, लेकिन बेहतर तो कुछ भी नहीं है।
... gimpfu.py
के पथ के बारे में
एक और टिप्पणी। अगर मैं सही ढंग से समझता हूं, तो आपने अभी इस परियोजना को प्रोजेक्ट में जोड़ा है। यह काम कर सकता है, लेकिन सही तरीका यह है कि इसे परियोजना के पायथनपैथ (परियोजना वरीयताओं में) में जोड़ना है। विस्तृत मैनुअल के लिए this link देखें।
क्या आपको वास्तविक त्रुटियां या केवल चेतावनियां मिल रही हैं? –
शायद बहुत महत्वपूर्ण सुराग: त्रुटि क्या कहती है? यदि आप अपने माउस को लाल-घुंघराले रेखा पर घुमाते हैं, तो PyCharm क्या कहता है? – Ian
क्या आपने उन चीजों को स्पष्ट रूप से आयात करने का प्रयास किया है? मैं 'gimpfu आयात' करने का प्रयास करता हूं, फिर उन gantsfu.RGBA_IMAGE' जैसे स्थिरांक तक पहुंचें। – fodma1