Python и универсальная среда разработки приложений (.NET, COM, API) с чистого ли
Главная › Форумы › Python › Синтаксис и родные библиотеки Python › Python и универсальная среда разработки приложений (.NET, COM, API) с чистого ли
- В этой теме 25 ответов, 4 участника, последнее обновление 9 лет, 3 месяца назад сделано Khasan Mamaev.
-
АвторСообщения
-
Дословный перевод “ключевые слова”, служебные слова, используемые для описания операций. А “зарезервированные”, потому что их нельзя использовать в качестве переменных.
Среди встроенных функций есть замечательная функция dir(), которая дает возможность исследовать содержимое объектов Python, если запустить ее без аргумента, то можно получить содержимое нашего “чистого листа”:
рамочкой обведен класс встроенных функций, который тоже можно исследовать функцией dir():
а вот весь список встроенных функций:
{ArithmeticError,AssertionError,AttributeError,BaseException,BufferError,BytesWarning,DeprecationWarning,EOFError,Ellipsis,EnvironmentError,Exception,False,FloatingPointError,FutureWarning,GeneratorExit,IOError,ImportError,ImportWarning,IndentationError,IndexError,KeyError,KeyboardInterrupt,LookupError,MemoryError,NameError,None,NotImplemented,NotImplementedError,OSError,OverflowError,PendingDeprecationWarning,ReferenceError,RuntimeError,RuntimeWarning,StandardError,StopIteration,SyntaxError,SyntaxWarning,SystemError,SystemExit,TabError,True,TypeError,UnboundLocalError,UnicodeDecodeError,UnicodeEncodeError,UnicodeError,UnicodeTranslateError,UnicodeWarning,UserWarning,ValueError,Warning,WindowsError,ZeroDivisionError,__debug__,__doc__,__import__,__name__,__package__,abs,all,any,apply,basestring,bin,bool,buffer,bytearray,bytes,callable,chr,classmethod,cmp,coerce,compile,complex,delattr,dict,dir,divmod,enumerate,eval,execfile,exit,file,filter,float,format,frozenset,getattr,globals,hasattr,hash,help,hex,id,input,int,intern,isinstance,issubclass,iter,len,list,locals,long,map,max,memoryview,min,next,object,oct,open,ord,pow,print,property,quit,range,raw_input,reduce,reload,repr,reversed,round,set,setattr,slice,sorted,staticmethod,str,sum,super,tuple,type,unichr,unicode,vars,xrange,zip}Если вы обратили внимание, то в коде существуют модули, вызываемые без указания путей, такие как sys, math. Это так называемые, встроенные модули, которые Python находит сам. С помощью небольшого кода мы можем получить полный список этих модулей:
import sys
OUT = sys.builtin_module_namesв результате получим такой список:
{clr, future_builtins, imp, _ast, unicodedata, sys, __builtin__, exceptions, binascii, select, re, bz2, _winreg, _weakref, _warnings, _subprocess, _ssl, _sre, _random, _functools, xxsubtype, time, thread, _struct, _heapq, _ctypes_test, _ctypes, socket, _sha512, _sha256, _sha, array, operator, nt, _md5, math, marshal, _locale, _io, _csv, itertools, gc, errno, datetime, cStringIO, cPickle, copy_reg, _collections, _codecs, _bisect, zlib, zipimport, winsound, signal, mmap, msvcrt, cmath}Описание всех этих модулей можно найти в специальной литературе, мы же пока сосредоточимся на нескольких из них: clr, sys, math
Хасан, это очень крутое исследование вглубь питона. Жаль только оно к Ревит АПИ не совсем относится. Как нам быть? Переименовать группу “Синтаксис” в “Синтаксис и родные библиотеки” ? или сделать еще одну ветку “Родные библиотеки питона”?
Лучше по-моему переименовать, не имеет смысла плодить ветки, наполнить бы эти
Кроме того вместе с Питон устанавливается обширная библиотека других модулей, доступ к которым открывается после указания пути, давайте посмотрим как это сделать. Для начала посмотрим какие пути указаны по умолчанию, нам поможет небольшой код:
но нас эти пути не устраивают, поскольку модули находятся в другом месте:
Выберем этот путь и зададим его Питону с помощью следующего кода, не забывая удвоить слеши:
После чего мы можем импортировать соответствующие модули, например этот:
import System
Антон, а это случаем не .NET модуль?
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.