所以我正在慢慢地学习Python,并且我正在尝试创建一个简单的函数,它将从在线游戏的高分页面中提取数据.这是我重写为一个函数的其他人的代码(这可能是问题),但是我收到了这个错误.这是代码:
>>> from urllib2 import urlopen
>>> from BeautifulSoup import BeautifulSoup
>>> def create(el):
source = urlopen(el).read()
soup = BeautifulSoup(source)
get_table = soup.find('table', {'id':'mini_player'})
get_rows = get_table.findAll('tr')
text = ''.join(get_rows.findAll(text=True))
data = text.strip()
return data
>>> create('http://hiscore.runescape.com/hiscorepersonal.ws?user1=bigdrizzle13')
Traceback (most recent call last):
File "<pyshell#18>", line 1, in <module>
create('http://hiscore.runescape.com/hiscorepersonal.ws?user1=bigdrizzle13')
File "<pyshell#17>", line 6, in create
text = ''.join(get_rows.findAll(text=True))
AttributeError: 'ResultSet' object has no attribute 'findAll'
Run Code Online (Sandbox Code Playgroud)
提前致谢.
我正在创建一个具有透明div的网页.
我想在透明div中添加一个非透明div,我发现它也是透明的.
我尝试将div设置为不透明度:1但它不起作用.
我该怎么办?
在MSSQL中,您可以将字符串转换为如下所示的整数:
CONVERT(INT, table.column)
Run Code Online (Sandbox Code Playgroud)
是否有Linq to SQL将转换为此的C#表达式?
在C#中,您通常可以通过使用来执行相同操作int.Parse(),但不幸的是,尝试int.Parse()在Linq查询中使用会导致错误:
方法'Int32 Parse(System.String)'没有支持的SQL转换.
是否有Linq to SQL转换为的C#表达式CONVERT(INT, ...)?
在编写Cocoa并实现接受委托和一个或多个选择器用于其回调的类方法时,术语是否从"委托"和"选择器"更改为"目标"和"操作"?更重要的是,"委托"仅限于当我的班级被调用时,而不是当我的班级正在进行呼叫时?
我有一个usercontrol,当一个属性发生更改时,绑定会针对许多不同的嵌入式控件(在同一个用户控件中)进行更改.在我浪费太多时间之前,这可以用Trigger或DataTrigger完成吗?我可以在后面的代码中做到这一点,但这看起来很"脏".
有没有办法创建一个接受给定模板类的任何版本的函数?
例如,这工作:
ostream& operator << (ostream &out,const Vector<int>& vec);
Run Code Online (Sandbox Code Playgroud)
但这不是:
ostream& operator << (ostream &out,const Vector& vec);
Run Code Online (Sandbox Code Playgroud)
对于任何版本的向量,是否有可能以某种方式使第二行工作?例如vector<int>,vector<double>而不必编写2个单独的功能?
添加到问题:
我已经使op <<模板功能像你建议的那样.为了使它成为vector类的友元函数,我尝试将以下内容添加到Vector类定义中,但它不起作用:
friend ostream& operator << (ostream &out, const Vector<T>& vec);
Run Code Online (Sandbox Code Playgroud)
任何想法可以做些什么来解决它?
希望这是一个快速/简单的方法.我知道通过自定义模板标签来解决这个问题的方法,但我很好奇是否有其他方法我在看.我为我的博客创建了各种各样的画廊功能,并且我有一个画廊列表页面,用于分割我的所有画廊.现在,我不想显示该列表中每个图库的所有照片,因为如果每个图库甚至有20个图像,那么如果我在5个帖子中分页,则该页面上有100个图像.那是浪费,而且是错误的做事方式.
我的问题是,有没有办法只显示照片集中的3张照片?我想做什么,但我认为不可能是(伪代码):
{% for photos in gallery.photo_set %}
{% if forloop.counter lt 3 %}
<img src="{{ photos.url }}">
{% endif %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
从文档来看,除非我完全错过它,否则通过模板系统是不可能的.因此,我可以编写自己的各种模板标签来解决它.我可以从视角来做一些事情,但我没有深入研究这个想法.我的另一个选项是为模型提供预览字段,并允许用户在预览字段中选择他们想要的照片.
无论如何,有几个不同的选择,所以我想我会对观众进行调查,看看你是怎么做到的.任何意见表示赞赏.就个人而言,享受这种猫的皮肤有很多方法.
我在后台工作线程的已完成方法中设置对象的DataContext.出于某种原因,我收到一个错误说:
此时无法修改此节点的逻辑子节点,因为正在进行树步行指向Chart1.DataContext = allDates行.
树木行走的意义何在?我已经尝试使用Dispatcher操作执行此设置,并且出现相同的错误...任何想法?谷歌在这个错误消息上没有任何结果.
代码导致这是微软Charting工具包的内部......我想知道我是否在他们的控制中发现了一个错误......
没有Dispatcher:
void bg_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{
ArticlesPerTimePeriodResult result = (ArticlesPerTimePeriodResult)e.Result;
lvArticles.ItemsSource = result.DatesOfArticles;
Chart1.DataContext = result.AllDates;
}
Run Code Online (Sandbox Code Playgroud)
使用Dispatcher:
void bg_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{
ArticlesPerTimePeriodResult result = (ArticlesPerTimePeriodResult)e.Result;
lvArticles.ItemsSource = result.DatesOfArticles;
Dispatcher.BeginInvoke((Action<List<KeyValuePair<DateTime,int>>>)(delegate(List<KeyValuePair<DateTime,int>> allDates)
{
Chart1.DataContext = allDates;
}), result.AllDates);
//Chart1.DataContext = result.AllDates;
}
Run Code Online (Sandbox Code Playgroud)
错误:
System.Reflection.TargetInvocationException was unhandled
Message="Exception has been thrown by the target of an invocation."
Source="mscorlib"
StackTrace:
at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, …Run Code Online (Sandbox Code Playgroud) 我使用"返回键"的"下一步"值来获取"下一步"按钮代替"完成"按钮,但是(显然)按下它不会自动移动到我视图中的下一个UITextField.
这样做的正确方法是什么?在一个更大的主题上,有哪些提示可以在iPhone SDK中正确构建表单?
我有一个简单的类,我想重载运算符,如下所示
class MyClass
{
public:
int first;
template <typename T>
T operator () () const { return first; }
};
Run Code Online (Sandbox Code Playgroud)
还有我所拥有的其他地方
MyClass obj;
int i = obj(); // This gives me an error saying could not deduce
// template argument for T
Run Code Online (Sandbox Code Playgroud)
有人可以帮我解决这个错误,非常感谢.谢谢.
编辑:
这与operator()有关,例如,如果我替换函数
template <typename T>
T get() const { return first;}
Run Code Online (Sandbox Code Playgroud)
有用.感谢所有回复.
c# ×2
c++ ×2
python ×2
templates ×2
wpf ×2
cocoa ×1
cocoa-touch ×1
css ×1
data-binding ×1
django ×1
for-loop ×1
html ×1
iphone ×1
linq ×1
linq-to-sql ×1
macos ×1
objective-c ×1
overloading ×1
triggers ×1
urllib2 ×1