本文整理汇总了Python中sys.path.extend函数的典型用法代码示例。如果您正苦于以下问题:Python extend函数的具体用法?Python extend怎么用?Python extend使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了extend函数的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: _config_check
def _config_check():
from message import Messager
from sys import path
from copy import deepcopy
from os.path import dirname
# Reset the path to force config.py to be in the root (could be hacked
# using __init__.py, but we can be monkey-patched anyway)
orig_path = deepcopy(path)
# Can't you empty in O(1) instead of O(N)?
while path:
path.pop()
path.append(path_join(abspath(dirname(__file__)), '../..'))
# Check if we have a config, otherwise whine
try:
import config
del config
except ImportError, e:
path.extend(orig_path)
# "Prettiest" way to check specific failure
if e.message == 'No module named config':
Messager.error(_miss_config_msg(), duration=-1)
else:
Messager.error(_get_stack_trace(), duration=-1)
raise ConfigurationError
开发者ID:TsujiiLaboratory,项目名称:stav,代码行数:25,代码来源:server.py
示例2: CT_Init
def CT_Init():
"""creat a new calltips windows"""
global helpBuffer
vim.command('silent botright new Python_CallTips_Windows')
vim.command('set buftype=nofile')
vim.command('set nonumber')
vim.command('resize 5')
vim.command('set noswapfile')
helpBuffer = vim.current.buffer
vim.command('wincmd p') #switch back window
from sys import path
path.extend(['.','..']) #add current path and parent path
开发者ID:vim-scraper,项目名称:packages,代码行数:13,代码来源:2004-09-05+0.6+pyCallTips.py
示例3: CT_Init
def CT_Init():
"""creat a new calltips windows"""
global helpBuffer
vim.command('silent botright new Python_CallTips')
vim.command('set buftype=nofile')
vim.command('set nonumber')
vim.command('resize 5')
vim.command('set noswapfile')
helpBuffer = vim.current.buffer
vim.command('wincmd p') #switch back window
vim.command('autocmd CursorHold *.py python CT_ImportObject()')
vim.command('set updatetime=5000')
from sys import path
path.extend(['.','..']) #add current path and parent path
开发者ID:vim-scraper,项目名称:packages,代码行数:15,代码来源:2004-09-12+0.7+pyCallTips.py
示例4: _build_mod_list
def _build_mod_list(mod_path: list, suffix: str, blacklist: list) -> list:
""" _build_mod_list(mod_path, suffix) -> Add all the paths in mod_path to
sys.path and return a list of all modules in sys.path ending in suffix.
"""
from sys import path as sys_path
mod_path = [mod_path] if type(mod_path) is str else mod_path
blacklist = [blacklist] if type(blacklist) is str else blacklist
# Add suffix to all names in blacklist.
blacklist.extend(["%s%s" % (name, suffix) for name in blacklist if not name.endswith(suffix)])
# Add the path of this file to the search path.
mod_path.append(os_abspath(os_dirname(__file__)))
# Add the path(s) in mod_path to sys.path so we can import from
# them.
[sys_path.extend((path, os_dirname(path.rstrip("/")))) for path in mod_path if path not in sys_path]
# Build the list of modules ending in suffix in the mod_path(s).
mod_list = (
(path, name)
for path in sys_path
if os_isdir(path)
for name in os_listdir(path)
if name.endswith(suffix) and name not in blacklist
)
return mod_list
开发者ID:zepto,项目名称:musio,代码行数:31,代码来源:io_util.py
示例5: _config_check
def _config_check():
from message import Messager
from sys import path
from copy import deepcopy
from os.path import dirname
# Reset the path to force config.py to be in the root (could be hacked
# using __init__.py, but we can be monkey-patched anyway)
orig_path = deepcopy(path)
try:
# Can't you empty in O(1) instead of O(N)?
while path:
path.pop()
path.append(path_join(abspath(dirname(__file__)), '../..'))
# Check if we have a config, otherwise whine
try:
import config
del config
except ImportError as e:
path.extend(orig_path)
# "Prettiest" way to check specific failure
if e.message == 'No module named config':
Messager.error(_miss_config_msg(), duration=-1)
else:
Messager.error(_get_stack_trace(), duration=-1)
raise ConfigurationError
# Try importing the config entries we need
try:
from config import DEBUG
except ImportError:
path.extend(orig_path)
Messager.error(_miss_var_msg('DEBUG'), duration=-1)
raise ConfigurationError
try:
from config import ADMIN_CONTACT_EMAIL
except ImportError:
path.extend(orig_path)
Messager.error(_miss_var_msg('ADMIN_CONTACT_EMAIL'), duration=-1)
raise ConfigurationError
finally:
# Remove our entry to the path
while path:
path.pop()
# Then restore it
path.extend(orig_path)
开发者ID:a-tsioh,项目名称:brat,代码行数:46,代码来源:server.py
示例6: all
assert a.electropot.units == eV and all(abs(a.electropot - [-83.4534, -83.4534]*eV) < 1e-8)
assert a.forces.units == eV/angstrom and all(abs(a.forces) < 1e-8)
assert a.stresses.units == kB \
and all(abs(a.stresses - [[[ 21.96, 0. , 0. ],
[ 0. , 21.96, 0. ],
[ 0. , 0. , 21.96]],
[[-14.05, 0. , 0. ],
[ 0. , -14.05, 0. ],
[ 0. , 0. , -14.05]],
[[ 0.1 , 0. , 0. ],
[ 0. , 0.1 , 0. ],
[ 0. , 0. , 0.1 ]]] * kB) < 1e-3)
assert a.stress.units == kB \
and all(abs(a.stress - [[ 0.1 , 0. , 0. ],
[ 0. , 0.1 , 0. ],
[ 0. , 0. , 0.1 ]] * kB) < 1e-3)
assert hasattr(a.structure, 'stress')\
and a.structure.stress.units == a.stress.units \
and all(abs(a.structure.stress - a.stress) < 1e-8)
assert all([hasattr(b, 'force') for b in a.structure])\
and all([b.force.units == a.forces.units for b in a.structure])\
and all(abs(a.forces.magnitude - array([b.force for b in a.structure])) < 1e-8)
if __name__ == "__main__":
from sys import argv, path
from os.path import join
if len(argv) > 2: path.extend(argv[2:])
test(join(argv[1], 'COMMON'))
开发者ID:mdavezac,项目名称:LaDa,代码行数:29,代码来源:dft.py
示例7: points3d
break
points3d(x,y,z,s, scale_factor=0.004, colormap="autumn")
x, y, z, s = [], [], [], []
for i, box in enumerate(boxes):
if i < N: continue
x.extend([(atom.pos[0] + trans[0]) for atom, trans, inbox in box if not inbox])
y.extend([(atom.pos[1] + trans[1]) for atom, trans, inbox in box if not inbox])
z.extend([(atom.pos[2] + trans[2]) for atom, trans, inbox in box if not inbox])
s.extend([float(i+2) + (0. if inbox else 0.4) for atom, trans, inbox in box if not inbox])
break
points3d(x,y,z,s, scale_factor=0.01, opacity=0.3)
if __name__ == "__main__":
from sys import argv, path
if len(argv) > 0: path.extend(argv[1:])
from random import randint
from numpy import zeros
from numpy.linalg import det
from pylada.crystal.cppwrappers import supercell
lattice = b5()
check(lattice)
for i in xrange(10):
cell = zeros((3,3))
while det(cell) == 0:
cell[:] = [[randint(-10, 11) for j in xrange(3)] for k in xrange(3)]
if det(cell) < 0: cell[:, 0], cell[:, 1] = cell[:, 1].copy(), cell[:, 0].copy()
structure = supercell(lattice, cell)
开发者ID:georgeyumnam,项目名称:pylada,代码行数:31,代码来源:periodic_dnc.py
示例8: Structure
Structure(0.0, 0.5, 0.5, 0.5, 0.0, 0.5, 0.5, 0.5, 0.0, scale=2.0, m=True)
.add_atom(0, 0, 0, "As")
.add_atom(0.25, 0.25, 0.25, ["In", "Ga"], m=True)
)
assert is_primitive(lattice)
for cell in itercells(10):
structure = supercell(lattice, dot(lattice.cell, cell))
assert not is_primitive(structure)
# structure = primitive(structure, 1e-8)
# assert is_primitive(structure)
# assert abs(structure.volume - lattice.volume) < 1e-8
# assert len(structure) == len(lattice)
# assert is_integer(dot(structure.cell, inv(lattice.cell)))
# assert is_integer(dot(lattice.cell, inv(structure.cell)))
# invcell = inv(lattice.cell)
# for atom in structure:
# assert api(lattice[atom.site].pos, atom.pos, invcell) and \
# atom.type == lattice[atom.site].type and \
# getattr(lattice[atom.site], 'm', False) == getattr(atom, 'm', False) and \
# (getattr(atom, 'm', False) or atom.site == 0)
if __name__ == "__main__":
from sys import argv, path
if len(argv) > 0:
path.extend(argv[1:])
test_primitive()
开发者ID:georgeyumnam,项目名称:pylada,代码行数:30,代码来源:primitive.py
示例9: abs
assert abs(a.ediff - 2e-5) < 1e-8
assert abs(a.ediffg - 2e-4) < 1e-8
assert a.lorbit == 0
assert abs(a.nupdown + 1.0) < 1e-8
assert a.lmaxmix == 4
assert abs(a.valence - 8.0) < 1e-8
assert a.nonscf == False
assert a.lwave == False
assert a.lcharg
assert a.lvtot == False
assert a.nelm == 60
assert a.nelmin == 2
assert a.nelmdl == -5
assert all(abs(a.kpoints - array([[0.25, 0.25, 0.25], [0.75, -0.25, -0.25]])) < 1e-8)
assert all(abs(a.multiplicity - [96.0, 288.0]) < 1e-8)
pylada.verbose_representation = True
# assert repr(a.functional) == "from pylada.vasp.functional import Vasp\nfrom pylada.vasp.specie import Specie\nfunctional = Vasp()\nfunctional.addgrid = None\nfunctional.algo = 'Fast'\nfunctional.ediff = 1e-05\nfunctional.ediffg = None\nfunctional.encut = 1\nfunctional.encutgw = None\nfunctional.extraelectron = 0\nfunctional.fftgrid = None\nfunctional.ispin = 1\nfunctional.istart = None\nfunctional.isym = None\nfunctional.kpoints = 'Automatic generation\\n0\\nMonkhorst\\n2 2 2\\n0 0 0'\nfunctional.lcharg = True\nfunctional.lmaxfockae = None\nfunctional.lmaxmix = 4\nfunctional.loptics = False\nfunctional.lorbit = None\nfunctional.lpead = False\nfunctional.lrpa = False\nfunctional.lvtot = False\nfunctional.lwave = False\nfunctional.magmom = True\nfunctional.nbands = None\nfunctional.nelm = None\nfunctional.nelmdl = None\nfunctional.nelmin = None\nfunctional.nomega = None\nfunctional.nonscf = False\nfunctional.npar = None\nfunctional.nupdown = None\nfunctional.precfock = None\nfunctional.precision = 'Accurate'\nfunctional.relaxation = 'volume'\nfunctional.restart = None\nfunctional.restart_from_contcar = True\nfunctional.smearing = None\nfunctional.symprec = None\nfunctional.system = True\nfunctional.U_verbosity = 1\nfunctional.species['Si'] = Specie('~/usr/src/Pylada/revamped/vasp/tests/pseudos/Si')\n"
# pylada.verbose_representation = False
# assert repr(a.functional) == "from pylada.vasp.functional import Vasp\nfrom pylada.vasp.specie import Specie\nfunctional = Vasp()\nfunctional.ediff = 1e-05\nfunctional.encut = 1\nfunctional.kpoints = 'Automatic generation\\n0\\nMonkhorst\\n2 2 2\\n0 0 0'\nfunctional.relaxation = 'volume'\nfunctional.species['Si'] = Specie('~/usr/src/Pylada/revamped/vasp/tests/pseudos/Si')\n"
if __name__ == "__main__":
from sys import argv, path
from os.path import join
if len(argv) > 2:
path.extend(argv[2:])
test(join(argv[1], "COMMON"))
开发者ID:mdavezac,项目名称:LaDa,代码行数:30,代码来源:common.py
示例10: _convert_log_level
except ImportError:
path.extend(orig_path)
Messager.error(_miss_var_msg('DEBUG'), duration=-1)
raise ConfigurationError
try:
from config import ADMIN_CONTACT_EMAIL
except ImportError:
path.extend(orig_path)
Messager.error(_miss_var_msg('ADMIN_CONTACT_EMAIL'), duration=-1)
raise ConfigurationError
finally:
# Remove our entry to the path
while path:
path.pop()
# Then restore it
path.extend(orig_path)
# Convert internal log level to `logging` log level
def _convert_log_level(log_level):
import config
import logging
if log_level == config.LL_DEBUG:
return logging.DEBUG
elif log_level == config.LL_INFO:
return logging.INFO
elif log_level == config.LL_WARNING:
return logging.WARNING
elif log_level == config.LL_ERROR:
return logging.ERROR
elif log_level == config.LL_CRITICAL:
return logging.CRITICAL
开发者ID:s-case,项目名称:requirements-annotation-tool,代码行数:31,代码来源:server.py
示例11: CollideTest
# -*- coding: utf-8 -*-
"""Tests for collision"""
from sys import path
path.extend(['.', '..','../..'])
import unittest
from mosp import collide
from math import sqrt
__author__ = "F. Ludwig, P. Tute"
__maintainer__ = "B. Henne"
__contact__ = "[email protected]"
__copyright__ = "(c) 2010-2011, DCSec, Leibniz Universitaet Hannover, Germany"
__license__ = "GPLv3"
class CollideTest(unittest.TestCase):
"""Tests mosp.collide basic functions."""
def test_Line_closest_to_point(self):
"""Test Line.closest_to_point with four Lines w/different angles."""
h = collide.Line(2.0, 5.0, 8.0, 5.0)
self.assertEqual(h.closest_to_point( 0.0, 0.0), (2,5))
self.assertEqual(h.closest_to_point( 5.0, 0.0), (5,5))
self.assertEqual(h.closest_to_point(10.0, 0.0), (8,5))
self.assertEqual(h.closest_to_point(10.0, 5.0), (8,5))
self.assertEqual(h.closest_to_point(10.0,10.0), (8,5))
self.assertEqual(h.closest_to_point( 5.0,10.0), (5,5))
self.assertEqual(h.closest_to_point( 0.0,10.0), (2,5))
开发者ID:bhenne,项目名称:MoSP,代码行数:31,代码来源:test_collide.py
示例12: custom
from sys import path
import os
from itertools import combinations_with_replacement, permutations
import numpy as np
from matplotlib import pyplot as plt
from scipy.optimize import leastsq
from toy import HamiltonianToy as H_ex
from toy import HamiltonianToyEffective as H_eff
from toy import get_a_exact as exact
from toy import custom_a_prescription as custom
from toy import get_n_i_fn as get_ni_fn
path.extend([b'../../tr-a_dependence_plots/src'])
# noinspection PyPep8,PyUnresolvedReferences
from plotting import save_plot_figure
# noinspection PyPep8,PyUnresolvedReferences
from plotting import save_plot_data_file
# noinspection PyPep8,PyUnresolvedReferences
from constants import LEGEND_SIZE
A_PRESCRIPTIONS = [
exact,
# custom(16, 17, 18),
# custom(18, 18, 18),
# custom(19.25066421, 19.11085927, 17.88211487), # T2 = -1
custom(4, 5, 6),
custom(6, 6, 6),
# custom(6.81052543, 7.16905406, 7.56813846), # T2 = [-5,0]
开发者ID:dilynfullerton,项目名称:tr-vce_A_dependence_toy,代码行数:30,代码来源:main.py
示例13: Constants
TODO: SteeringBehavious.flocking is not automatically updated by pause, stop,
and resume methods. FIX THIS!
TODO: Future versions might provide a mechanism for importing only a subset
of the available behaviours, but this isn't really needed at this time.
"""
# for python3 compat
from __future__ import unicode_literals
from __future__ import absolute_import
from __future__ import print_function
from __future__ import division
from sys import path
path.extend(['../vpoints'])
from point2d import Point2d
# Constants for steering behaviours
from steering_constants import *
# Math Constants (for readability)
INF = float('inf')
from math import sqrt
SQRT_HALF = sqrt(0.5)
# Random number generator
from random import Random
rand_gen = Random()
rand_gen.seed()
rand_uni = lambda x: rand_gen.uniform(-x, x)
开发者ID:PigSupreme,项目名称:clayton-rpi-tactical,代码行数:30,代码来源:steering.py
示例14: CallTips
vim.command("wincmd p") #switch back window
#mapping "a-zA-Z." keys
for letter in letters+'.':
vim.command("inoremap <buffer> %s %s<Esc>:python CallTips()<CR>" \
% (letter, letter))
#mapping "Back Space" keys
vim.command("inoremap <buffer> <BS> <BS><Esc>:python CallTips()<CR>")
#mapping "F4" keys
vim.command("inoremap <buffer> <F4> <Esc>:python ImportObject()<CR>")
#mapping "Alt 1" key
vim.command("inoremap <buffer> <M-1> <Esc>:python AutoComplete(1)<CR>")
#mapping "Alt 2" key
vim.command("inoremap <buffer> <M-2> <Esc>:python AutoComplete(2)<CR>")
#mapping "Alt 3" key
vim.command("inoremap <buffer> <M-3> <Esc>:python AutoComplete(3)<CR>")
#mapping "Alt 4" key
vim.command("inoremap <buffer> <M-4> <Esc>:python AutoComplete(4)<CR>")
#mapping "Alt 5" key
vim.command("inoremap <buffer> <M-5> <Esc>:python AutoComplete(5)<CR>")
path.extend(['.','..']) #add current path and parent path
del path, letter
ImportObject()
开发者ID:vim-scraper,项目名称:packages,代码行数:30,代码来源:2004-08-30+0.5+pyCallTips.py
注:本文中的sys.path.extend函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论