我有(匿名)从Python 2.6.8中的值构造的哈希:
sys.stderr.write('#' + str(dictionary['Field 4']) + '#\n')
kpis_found.append(float(int(dictionary['Field 1']), 1) *
max(float(dictionary['Field 2']), 1) *
max(float(dictionary['Field 3']), 1) *
max(float(dictionary['Field 4']), 1) *
max(float(dictionary['Field 5']), 1))
Run Code Online (Sandbox Code Playgroud)
我得到的输出是:
[Fri Jul 13 09:04:44 2012] [error] [client ::1] #3#
[Fri Jul 13 09:04:44 2012] [error] [client ::1] Traceback (most recent call last):
[Fri Jul 13 09:04:44 2012] [error] [client ::1] File "/Users/jonathan/mirror/civic/google_maps/index.cgi", line 357, in <module>
[Fri Jul 13 09:04:44 2012] [error] [client ::1] max(float(dictionary['Field 4']), 1) *
[Fri Jul 13 09:04:44 …
Run Code Online (Sandbox Code Playgroud) 在http://www.html5canvastutorials.com/tutorials/html5-canvas-rectangles/之后,我在画布上并排绘制了一些矩形.问题是它们看起来大大放大了; 它们的缩放比例为1.0,大约是原始尺寸的五倍; 它们看起来尺寸正确(如果边界模糊),缩放大约0.16.
我希望通过使画布的像素尺寸更大并缩小来获得解决方法,但是在画布上获得1:1缩放的正确方法是什么?画布的宽度和高度设置为100%,主体的边距为0.手动将画布的宽度和高度设置为窗口的高度和宽度不会改变此行为.
TIA,
假设我们有以下类:
class Duck(object):
pass
class OldFashionedDuck(Organism, Duck):
def look(self):
self.display_biological_appearance()
def walk(self):
self.keep_balance_on_two_feet()
def quack(self):
self.make_noise_with_lungs("Quack!")
class ArtificialDuck(Robot, Duck):
def look(self):
self.display_imitation_biological_appearance()
def walk(self):
self.engage_leg_clockwork()
def quack(self):
self.play_sound("quack.au")
Run Code Online (Sandbox Code Playgroud)
在这个例子中,OldFashionedDuck和ArtificialDuck没有共同的实现,但是通过构造,它们都将返回True for isinstance(...,Duck).
这并不完美,但我认为这可能有助于尊重鸭子打字,并且(通过空mixin继承)允许isinstance().从本质上讲,它提供了一个满足接口的契约,因此它不是基于完成所有工作的类调用isinstance(),而是基于任何人都可以选择加入的接口.
我已经看到基于"isinstance()被认为有害的文章",因为它打破了鸭子打字.但是,我至少作为程序员想知道,如果不一定是对象从哪里获取函数,但是它是否实现了接口.
这种方法是否有用,如果是这样可以改进吗?
我的Django urls.py有:
from django.conf.urls.defaults import patterns, include, url
import admin
import settings
import pim_calendar
import pim_scratchpad
import pim.views
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
# Examples:
url(r'^$', pim.views.home, name = 'home'),
url(r'^save_calendar$', pim_calendar.views.save_calendar, name =
'save_calendar'),
url(r'^save_scratchpad$', pim_scratchpad.views.save_scratchpad, name =
'save_scratchpad'),
url(r'^view_calendar$', pim_calendar.views.view_calendar, name =
'view_calendar'),
url(r'^view_scratchpad$', pim_scratchpad.views.view_scratchpad, name =
'view_scratchpad'),
url(r'^accounts/login/$', 'django.contrib.auth.views.login'),
# Uncomment the admin/doc line below to enable admin documentation:
url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
# Uncomment the …
Run Code Online (Sandbox Code Playgroud) 我在Python中:
links = re.match(r'''<A HREF="(\w+?\.htm)#\w*?">''', workbench)
Run Code Online (Sandbox Code Playgroud)
'workbench'是一个读入内存的文件,行分隔符替换为空格; 一个这样的文件是:http://pastebin.com/a0LHKXcS
有些链接对我不感兴趣; 他们都有小写'a'或'href'.到目前为止我可以构造,当与pastebin中的文件匹配时,我应该得到很多匹配.但到目前为止,re.match()返回None,而不是填充的MatchObject,我可以提取数据.我尝试使用命令行并将正则表达式向下剪切以更容忍差异,并且搜索HREF没有找到任何内容.
如何调整正则表达式(或其他因素)以使调用获得填充的MatchObject?
谢谢
是否有通用的JavaScript或可能的Python/Django或其他开源Web服务或API来查找给定街道地址的地理位置?http://www.braincastexception.com/wp7-web-services-first-part-geocodeservice/做了我想要的,显然是在C#中.是否可以从JavaScript或可查询的开源项目中获得?
ATdhvaanckse,
我有:
raw_matrix.append([])
for as_string in ' '.split(line):
if as_string:
print('as_string: #' + as_string + '#')
raw_matrix[-1].append(int(as_string))
Run Code Online (Sandbox Code Playgroud)
这会产生输出:
as_string: # #
Traceback (most recent call last):
File "product_of_four", line 27, in <module>
raw_matrix[-1].append(int(as_string))
ValueError: invalid literal for int() with base 10: ''
Run Code Online (Sandbox Code Playgroud)
raw_matrix是一个20x20的两行(十进制)数字行,由空格分隔.
如果我正确读取这个,as_string正在评估为''或'',并且我得到一个异常,因为as_string的副作用不可解析,因为它的副作用是不包含int() - 可解析的数字字符串.
我如何更改内容以便Python 2.x(3.x)解析一串两位数的整数,而不是尝试将不可解析的字符串解析为整数?
谢谢,
我有JavaScript代码,如:
quotes = [];
quotes[quotes.length] = "ABC quote";
quotes[quotes.length] = "DEF quote";
...
Run Code Online (Sandbox Code Playgroud)
其中一条线特别是:
quotes[quotes.length] = "Mark Twain said, 'The secret source of humor itself is not joy but sorrow. There is no humor in Heaven.'<br /><a href=\"/pain\/">Humor Delivers Pain</a>";
Run Code Online (Sandbox Code Playgroud)
Chrome正在抱怨这一行,超过一百行,我试图解决撇号被'替换.然而,它仍然抱怨这一行,语法高亮显然没有看到开头的双引号,只有正则表达式,/ pain /"> Humor Delivers Pain </.
表达式之前的所有内容都按照预期的方式突出显示为字符串,即使这样的正则表达式字符串是样板子字符串; 上一行,就像之前的行一样:
quotes[quotes.length] = "The author was shaped by M.K. Gandhi. Here is why he is taking leave of Gandhi.<br /><a href=\"/gandhi/\">Farewell to Gandhi</a>";
Run Code Online (Sandbox Code Playgroud)
即使这包含引号内的正则表达式文字,它也会被解释为预期的,作为包含转义引号的双引号字符串.
我正在尝试这个的页面是http://JonathansCorner.com/firestorm/.它旨在打印页面顶部的通知,并更改链接.现在它正在撞上马克吐温的名言.
Firefox引发了对Twain引用的抱怨,称在声明之前有一个缺少的分号.我不知道那是从哪里来的; 这可能是报价较高的二次损害吗?
JavaScript本身位于 …
python ×6
javascript ×2
regex ×2
api ×1
canvas ×1
django ×1
django-urls ×1
django-views ×1
duck-typing ×1
firefox ×1
geocoding ×1
geolocation ×1
graphics ×1
html ×1
html-parsing ×1
html5 ×1
oop ×1
parsing ×1