Tag: 模块

如何导入上面的目录中的Python类?

我想从位于当前目录之上的文件中的类inheritance。 是否有可能相对导入该文件?

Python是否有一个包/模块pipe理系统?

Python是否有一个包/模块pipe理系统,类似于Ruby有rubygems,你可以做gem install packagename ? 在安装Python模块时 ,我只能看到对python setup.py install引用,但是这需要你先find软件包。

什么是Webpack中的热模块更换?

我已经阅读了关于Webpack中热模块replace的几 页 。 甚至有一个使用它的示例应用程序 。 我已阅读所有这一切,但仍然不明白。 我能用它做什么? 它应该只用于开发而不是用于生产? 它是否像LiveReload,但你必须自己pipe理它? WebpackDevServer以某种方式与它集成吗? 假设我想将我的CSS(一个样式表)和JS模块更新到磁盘上,而无需重新加载页面,也不需要使用LiveReload等插件。 这是什么热模块更换可以帮助我? 我需要做什么样的工作,HMR已经提供了什么?

如何在Python中创build模块范围的variables?

有没有办法在模块内设置一个全局variables? 当我试图这样做的最明显的方式,如下所示,Python解释器说variables__DBNAME__不存在。 … __DBNAME__ = None def initDB(name): if not __DBNAME__: __DBNAME__ = name else: raise RuntimeError("Database name has already been set.") … 然后在不同的文件中导入模块 … import mymodule mymodule.initDB('mydb.sqlite') … 回溯是: UnboundLocalError: local variable '__DBNAME__' referenced before assignment 有任何想法吗? 我试图通过使用一个模块来build立一个单身人士,根据这个人的build议。

我无法安装python-ldap

当我运行以下命令: sudo pip install python-ldap 我得到这个错误: 从Modules / LDAPObject.c包含的文件中:9: Modules / errors.h:8:致命错误:lber.h:没有这样的文件或目录 任何想法如何解决这一问题?

NodeJS计划支持导入/导出es6(es2015)模块

我一直在找遍所有的networking,没有一个明确的答案。 目前,NodeJS仅使用CommonJS语法来加载模块,如果您确实要使用标准ES2015模块语法,则必须事先进行传输,或者在运行时使用外部模块加载器。 目前我不太积极地使用这两种方法之一,NodeJS的维护人员是否还计划支持ES2015模块? 我还没有find关于这一点的暗示。 目前,NodeJS 6.x宣称支持96%的ES2015function,但没有提及模块( NodeJS ES2105支持链接 )。 你知道NodeJS在不久的将来会不会支持这些模块?

从子目录导入文件?

我有一个名为tester.py的文件,位于/project 。 /project有一个名为lib的子目录,一个名为BoxTime.py的文件: /project/tester.py /project/lib/BoxTime.py 我想从tester导入BoxTime 。 我试过这个: import lib.BoxTime 结果是: Traceback (most recent call last): File "./tester.py", line 3, in <module> import lib.BoxTime ImportError: No module named lib.BoxTime 任何想法如何从子目录中导入BoxTime ? 编辑 __init__.py是问题,但不要忘记将BoxTime lib.BoxTime ,或者使用: import lib.BoxTime as BT … BT.bt_function()

类和模块之间的区别

我来自Java,现在我更多地使用Ruby。 我不熟悉的一种语言function是module 。 我想知道什么是一个module ,什么时候使用一个,为什么在一个class使用一个module ?

从子文件夹导入模块

我想要导入子文件夹作为模块。 因此每个子文件夹都包含一个__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 FooFactory File "/Users/tmp/src/dirFoo/foofactory.py", line 1, in <module> from dirFoo1.foo1 import Foo1 […]

(Python)在本地使用库而不是安装它

脚本: 我已经在Python中编写了一个脚本,偶尔会向推特发送推文 它只使用一个名为tweepy的库 它安装后,它的作品,很好。 问题: 我想在服务器上托pipe脚本,我没有权限安装任何东西 如果我可以将它包含在本地文件夹中,那将是非常好的。 截至目前,我需要包括在我的文件的顶部是: import tweepy tweepy文件夹 (有一个__init__.py文件,我认为这很重要。 题: 如何在不安装的情况下使用这个库? 基本上我想要replace: import tweepy import local_folder/tweepy/* 这可能只是python的常识,但我卡住了!