我有2节课:
class animal{
public function walk(){
walk;
}
}
class human extends animal{
public function walk(){
with2legs;
}
}
Run Code Online (Sandbox Code Playgroud)
这样,如果我调用human-> walk(),它只运行2legs;
但我希望父母的行走; 太.
我知道我可以这样修改它:
class human extends animal{
public function walk(){
parent::walk();
with2legs;
}
}
Run Code Online (Sandbox Code Playgroud)
但问题是,我有很多子类,我不想把parent :: walk(); 每个孩子走路().有没有办法扩展我扩展类的方法?没有覆盖但真正扩展方法.还是有更好的选择吗?
谢谢.
我想在谷歌应用引擎上使用python创建一个应用来处理文件上传并将它们存储到blobstore中.
但是,目前blobstore需要使用blobstore.create_upload_url来创建文件上载表单帖子的URL.由于我是从另一台服务器上传的,我的问题是,是否可以在不使用blobstore.create_upload_url的动态网址的情况下将文件上传到gae blobstore?
仅供参考,我可以在从其他服务器上传之前从python脚本请求上传URL,但这会产生额外的延迟,这不是我想要的.另外,我使用http://code.google.com/intl/en/appengine/docs/python/blobstore/overview.html#Writing_Files_to_the_Blobstore中所谓的"类文件API"来阅读,但文档似乎没有覆盖上传部分.
此外,以前我尝试使用数据存储区进行文件上传,但最大文件大小为1MB,这对我的情况来说还不够.请指教,谢谢.