我有以下文件夹结构.
application/app/folder/file.py
我想从另一个驻留的Python文件中的file.py中导入一些函数
application/app2/some_folder/some_file.py
我试过了
from application.app.folder.file import func_name
和其他一些尝试,但到目前为止我无法正确导入.我怎样才能做到这一点?
我注意到以下代码在Python中是合法的.我的问题是为什么?有具体原因吗?
n = 5
while n != 0:
print n
n -= 1
else:
print "what the..."
Run Code Online (Sandbox Code Playgroud) 我已经将SQLAlchemy更新为0.6,但它打破了一切.我注意到它不再返回字典而不是字典了.这是一个示例查询:
query = session.query(User.id, User.username, User.email).filter(and_(User.id == id, User.username == username)).limit(1)
result = session.execute(query).fetchone()
Run Code Online (Sandbox Code Playgroud)
这段代码用于返回0.5中的字典.
我的问题是如何归还字典?
在我的模型中,我有:
class Poll(models.Model):
topic = models.CharField(max_length=200)
tags = models.ManyToManyField(Tag)
Run Code Online (Sandbox Code Playgroud)
我正在尝试创建Poll对象并存储标签,如下所示:
Tags = []
for splitTag in splitTags:
tag = Tag(name = splitTag.lower())
tag.save()
Tags.append(tag)
Run Code Online (Sandbox Code Playgroud)
如何设置Tags
阵列并将其分配给tags
?
我试过了:
poll = Poll(topic=topic, tags = Tags)
poll.save()
Run Code Online (Sandbox Code Playgroud) 我是Backbone.js的新手,我遇到了一个真正的问题.我想列出成员的名字和姓氏,并将它们放在一个表中.由于某些原因,我错过了一个重要的观点,但它无法正常工作.我的代码:
var members = Backbone.Model.extend({
urlRoot: "/get_members",
});
var member_collection = Backbone.Collection.extend({
model : members,
url : "/get_members",
});
var member_list_view = Backbone.View.extend({
el : $('#members'),
initialize : function() {
this.collection.bind("add", this.render, this);
},
render: function() {
var $tbody = this.$("tbody");
_.each(this.model.models, function(data) {
this.$el.append(new member_view({model : data}).render().el);
}, this);
return this;
}
});
var member_view = Backbone.View.extend({
tagName : "tr",
template : _.template($("#member-template").html()),
render : function() {
this.$el.html(this.template(this.model.toJSON()));
return this;
}
});
var router = Backbone.Router.extend({
routes : {"members" …
Run Code Online (Sandbox Code Playgroud) 我正在尝试用Java创建简单的GUI程序,我找不到正确的错误解决方案,不能引用在不同方法中定义的内部类中的非final变量.
到目前为止,这是我的小代码;
myPanel = new JPanel();
JButton myButton = new JButton("create buttons");
myButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int val = Integer.parseInt(textfield.getText());
for(int i = 0; i < val; i++) {
JButton button = new JButton("");
button.setText(String.valueOf(i));
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
clickButton(i);
}
});
myPanel.add(button);
myPanel.revalidate();
}
}
});
Run Code Online (Sandbox Code Playgroud)
也许我的方法是完全错误的.我想做的是; 我想创建一组按钮并说当用户按下按钮时我想显示"你按下按钮4"或"你按下按钮10"这样的消息.
我正在尝试安装ZeroMQ的Java库,但我一直遇到问题.第一个错误是./configure抱怨JAVA_HOME,一切似乎都很好,但我无法解决它,但我在ZeroMQ的聊天记录中找到了一个特定的解决方案.
建议的解决方案是;
JAVA_HOME="/System/Library/Frameworks/JavaVM.framework/Home" ./configure
Run Code Online (Sandbox Code Playgroud)
但它对我不起作用.我收到的错误信息是
checking for jni.h in /Library/Java/Home/include... configure: error: cannot find jni.h in /Library/Java/Home/include.
Run Code Online (Sandbox Code Playgroud)
我已经尝试过JAVA_HOME="/System/Library/Frameworks/JavaVM.framework/Home" ./configure
,JAVA_HOME="/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home" ./configure
但仍然没有运气.我想听听StackOverflowers关于如何解决这个问题的想法.
谢谢.
我有问题要附加到配置文件.这就是我想要创造的东西;
[section1]
val1 = val2
val3 = val4
Run Code Online (Sandbox Code Playgroud)
但是当我运行以下代码时,我看到了 ConfigParser.NoSectionError: No section: 'section1'
import ConfigParser
cfg = ConfigParser.RawConfigParser()
cfg.set("section1", "val1", "val2")
f = open("example.cfg", "a")
cfg.write(f)
Run Code Online (Sandbox Code Playgroud)
如果我加
if not cfg.has_section("section1"):
cfg.add_section("section1")
Run Code Online (Sandbox Code Playgroud)
然后,这就是我得到的;
[section1]
val1 = val2
[section1]
val3 = val4
Run Code Online (Sandbox Code Playgroud)
有人能指出我做错了什么吗?谢谢
python ×5
java ×2
backbone.js ×1
configparser ×1
django ×1
if-statement ×1
importerror ×1
macos ×1
sqlalchemy ×1
swing ×1
syntax ×1
while-loop ×1
zeromq ×1