...全文
283 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yichengshang 2011-02-10
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 i_nbfa 的回复:]

Python code

parms = "";
parm_total = 256;
for i in range(parm_total):
parms += str(",args"+str(i));

exec("def func("+parms[1:]+"): pass");
parms="";
for i in range(parm_total):
parms += st……
[/Quote]

lz正解,似乎在书上看到过
I_NBFA 2011-02-08
  • 打赏
  • 举报
回复

parms = "";
parm_total = 256;
for i in range(parm_total):
parms += str(",args"+str(i));

exec("def func("+parms[1:]+"): pass");
parms="";
for i in range(parm_total):
parms += str(","+str(i));
exec("func(" + parms[1:] + ')');


312报错more than 255 arguments, 默认和非默认参数都不能超255
forcal 2011-02-08
  • 打赏
  • 举报
回复
参数增加3倍又试了下:

forcal(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9,
v10, v11, v12, v13, v14, v15, v16, v17, v18, v19,
v20, v21, v22, v23, v24, v25, v26, v27, v28, v29,
v30, v31, v32, v33, v34, v35, v36, v37, v38, v39,
v40, v41, v42, v43, v44, v45, v46, v47, v48, v49,
v50, v51, v52, v53, v54, v55, v56, v57, v58, v59,
v60, v61, v62, v63, v64, v65, v66, v67, v68, v69,
v70, v71, v72, v73, v74, v75, v76, v77, v78, v79,
v80, v81, v82, v83, v84, v85, v86, v87, v88, v89,
v90, v91, v92, v93, v94, v95, v96, v97, v98, v99,
v100, v101, v102, v103, v104, v105, v106, v107, v108, v109,
v110, v111, v112, v113, v114, v115, v116, v117, v118, v119,
v120, v121, v122, v123, v124, v125, v126, v127, v128, v129,
v130, v131, v132, v133, v134, v135, v136, v137, v138, v139,
v140, v141, v142, v143, v144, v145, v146, v147, v148, v149,
v150, v151, v152, v153, v154, v155, v156, v157, v158, v159,
v160, v161, v162, v163, v164, v165, v166, v167, v168, v169,
v170, v171, v172, v173, v174, v175, v176, v177, v178, v179,
v180, v181, v182, v183, v184, v185, v186, v187, v188, v189,
v190, v191, v192, v193, v194, v195, v196, v197, v198, v199,
v200, v201, v202, v203, v204, v205, v206, v207, v208, v209,
v210, v211, v212, v213, v214, v215, v216, v217, v218, v219,
v220, v221, v222, v223, v224, v225, v226, v227, v228, v229,
v230, v231, v232, v233, v234, v235, v236, v237, v238, v239,
v240, v241, v242, v243, v244, v245, v246, v247, v248, v249,
v250, v251, v252, v253, v254, v255,

u0, u1, u2, u3, u4, u5, u6, u7, u8, u9,
u10, u11, u12, u13, u14, u15, u16, u17, u18, u19,
u20, u21, u22, u23, u24, u25, u26, u27, u28, u29,
u30, u31, u32, u33, u34, u35, u36, u37, u38, u39,
u40, u41, u42, u43, u44, u45, u46, u47, u48, u49,
u50, u51, u52, u53, u54, u55, u56, u57, u58, u59,
u60, u61, u62, u63, u64, u65, u66, u67, u68, u69,
u70, u71, u72, u73, u74, u75, u76, u77, u78, u79,
u80, u81, u82, u83, u84, u85, u86, u87, u88, u89,
u90, u91, u92, u93, u94, u95, u96, u97, u98, u99,
u100, u101, u102, u103, u104, u105, u106, u107, u108, u109,
u110, u111, u112, u113, u114, u115, u116, u117, u118, u119,
u120, u121, u122, u123, u124, u125, u126, u127, u128, u129,
u130, u131, u132, u133, u134, u135, u136, u137, u138, u139,
u140, u141, u142, u143, u144, u145, u146, u147, u148, u149,
u150, u151, u152, u153, u154, u155, u156, u157, u158, u159,
u160, u161, u162, u163, u164, u165, u166, u167, u168, u169,
u170, u171, u172, u173, u174, u175, u176, u177, u178, u179,
u180, u181, u182, u183, u184, u185, u186, u187, u188, u189,
u190, u191, u192, u193, u194, u195, u196, u197, u198, u199,
u200, u201, u202, u203, u204, u205, u206, u207, u208, u209,
u210, u211, u212, u213, u214, u215, u216, u217, u218, u219,
u220, u221, u222, u223, u224, u225, u226, u227, u228, u229,
u230, u231, u232, u233, u234, u235, u236, u237, u238, u239,
u240, u241, u242, u243, u244, u245, u246, u247, u248, u249,
u250, u251, u252, u253, u254, u255,

s0, s1, s2, s3, s4, s5, s6, s7, s8, s9,
s10, s11, s12, s13, s14, s15, s16, s17, s18, s19,
s20, s21, s22, s23, s24, s25, s26, s27, s28, s29,
s30, s31, s32, s33, s34, s35, s36, s37, s38, s39,
s40, s41, s42, s43, s44, s45, s46, s47, s48, s49,
s50, s51, s52, s53, s54, s55, s56, s57, s58, s59,
s60, s61, s62, s63, s64, s65, s66, s67, s68, s69,
s70, s71, s72, s73, s74, s75, s76, s77, s78, s79,
s80, s81, s82, s83, s84, s85, s86, s87, s88, s89,
s90, s91, s92, s93, s94, s95, s96, s97, s98, s99,
s100, s101, s102, s103, s104, s105, s106, s107, s108, s109,
s110, s111, s112, s113, s114, s115, s116, s117, s118, s119,
s120, s121, s122, s123, s124, s125, s126, s127, s128, s129,
s130, s131, s132, s133, s134, s135, s136, s137, s138, s139,
s140, s141, s142, s143, s144, s145, s146, s147, s148, s149,
s150, s151, s152, s153, s154, s155, s156, s157, s158, s159,
s160, s161, s162, s163, s164, s165, s166, s167, s168, s169,
s170, s171, s172, s173, s174, s175, s176, s177, s178, s179,
s180, s181, s182, s183, s184, s185, s186, s187, s188, s189,
s190, s191, s192, s193, s194, s195, s196, s197, s198, s199,
s200, s201, s202, s203, s204, s205, s206, s207, s208, s209,
s210, s211, s212, s213, s214, s215, s216, s217, s218, s219,
s220, s221, s222, s223, s224, s225, s226, s227, s228, s229,
s230, s231, s232, s233, s234, s235, s236, s237, s238, s239,
s240, s241, s242, s243, s244, s245, s246, s247, s248, s249,
s250, s251, s252, s253, s254, s255)=
printff{ "http://www.forcal.net/" };

forcal(0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
20, 21, 22, 23, 24, 25, 26, 27, 28, 29,
30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
40, 41, 42, 43, 44, 45, 46, 47, 48, 49,
50, 51, 52, 53, 54, 55, 56, 57, 58, 59,
60, 61, 62, 63, 64, 65, 66, 67, 68, 69,
70, 71, 72, 73, 74, 75, 76, 77, 78, 79,
80, 81, 82, 83, 84, 85, 86, 87, 88, 89,
90, 91, 92, 93, 94, 95, 96, 97, 98, 99,
100, 101, 102, 103, 104, 105, 106, 107, 108, 109,
110, 111, 112, 113, 114, 115, 116, 117, 118, 119,
120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139,
140, 141, 142, 143, 144, 145, 146, 147, 148, 149,
150, 151, 152, 153, 154, 155, 156, 157, 158, 159,
160, 161, 162, 163, 164, 165, 166, 167, 168, 169,
170, 171, 172, 173, 174, 175, 176, 177, 178, 179,
180, 181, 182, 183, 184, 185, 186, 187, 188, 189,
190, 191, 192, 193, 194, 195, 196, 197, 198, 199,
200, 201, 202, 203, 204, 205, 206, 207, 208, 209,
210, 211, 212, 213, 214, 215, 216, 217, 218, 219,
220, 221, 222, 223, 224, 225, 226, 227, 228, 229,
230, 231, 232, 233, 234, 235, 236, 237, 238, 239,
240, 241, 242, 243, 244, 245, 246, 247, 248, 249,
250, 251, 252, 253, 254, 255,

0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
20, 21, 22, 23, 24, 25, 26, 27, 28, 29,
30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
40, 41, 42, 43, 44, 45, 46, 47, 48, 49,
50, 51, 52, 53, 54, 55, 56, 57, 58, 59,
60, 61, 62, 63, 64, 65, 66, 67, 68, 69,
70, 71, 72, 73, 74, 75, 76, 77, 78, 79,
80, 81, 82, 83, 84, 85, 86, 87, 88, 89,
90, 91, 92, 93, 94, 95, 96, 97, 98, 99,
100, 101, 102, 103, 104, 105, 106, 107, 108, 109,
110, 111, 112, 113, 114, 115, 116, 117, 118, 119,
120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139,
140, 141, 142, 143, 144, 145, 146, 147, 148, 149,
150, 151, 152, 153, 154, 155, 156, 157, 158, 159,
160, 161, 162, 163, 164, 165, 166, 167, 168, 169,
170, 171, 172, 173, 174, 175, 176, 177, 178, 179,
180, 181, 182, 183, 184, 185, 186, 187, 188, 189,
190, 191, 192, 193, 194, 195, 196, 197, 198, 199,
200, 201, 202, 203, 204, 205, 206, 207, 208, 209,
210, 211, 212, 213, 214, 215, 216, 217, 218, 219,
220, 221, 222, 223, 224, 225, 226, 227, 228, 229,
230, 231, 232, 233, 234, 235, 236, 237, 238, 239,
240, 241, 242, 243, 244, 245, 246, 247, 248, 249,
250, 251, 252, 253, 254, 255,

0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
20, 21, 22, 23, 24, 25, 26, 27, 28, 29,
30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
40, 41, 42, 43, 44, 45, 46, 47, 48, 49,
50, 51, 52, 53, 54, 55, 56, 57, 58, 59,
60, 61, 62, 63, 64, 65, 66, 67, 68, 69,
70, 71, 72, 73, 74, 75, 76, 77, 78, 79,
80, 81, 82, 83, 84, 85, 86, 87, 88, 89,
90, 91, 92, 93, 94, 95, 96, 97, 98, 99,
100, 101, 102, 103, 104, 105, 106, 107, 108, 109,
110, 111, 112, 113, 114, 115, 116, 117, 118, 119,
120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139,
140, 141, 142, 143, 144, 145, 146, 147, 148, 149,
150, 151, 152, 153, 154, 155, 156, 157, 158, 159,
160, 161, 162, 163, 164, 165, 166, 167, 168, 169,
170, 171, 172, 173, 174, 175, 176, 177, 178, 179,
180, 181, 182, 183, 184, 185, 186, 187, 188, 189,
190, 191, 192, 193, 194, 195, 196, 197, 198, 199,
200, 201, 202, 203, 204, 205, 206, 207, 208, 209,
210, 211, 212, 213, 214, 215, 216, 217, 218, 219,
220, 221, 222, 223, 224, 225, 226, 227, 228, 229,
230, 231, 232, 233, 234, 235, 236, 237, 238, 239,
240, 241, 242, 243, 244, 245, 246, 247, 248, 249,
250, 251, 252, 253, 254, 255);


结果:

http://www.forcal.net/


更多的没有测试。
forcal 2011-02-08
  • 打赏
  • 举报
回复
楼主是搞极限测试吗?

试了下Forcal是没问题的:

forcal(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9,
v10, v11, v12, v13, v14, v15, v16, v17, v18, v19,
v20, v21, v22, v23, v24, v25, v26, v27, v28, v29,
v30, v31, v32, v33, v34, v35, v36, v37, v38, v39,
v40, v41, v42, v43, v44, v45, v46, v47, v48, v49,
v50, v51, v52, v53, v54, v55, v56, v57, v58, v59,
v60, v61, v62, v63, v64, v65, v66, v67, v68, v69,
v70, v71, v72, v73, v74, v75, v76, v77, v78, v79,
v80, v81, v82, v83, v84, v85, v86, v87, v88, v89,
v90, v91, v92, v93, v94, v95, v96, v97, v98, v99,
v100, v101, v102, v103, v104, v105, v106, v107, v108, v109,
v110, v111, v112, v113, v114, v115, v116, v117, v118, v119,
v120, v121, v122, v123, v124, v125, v126, v127, v128, v129,
v130, v131, v132, v133, v134, v135, v136, v137, v138, v139,
v140, v141, v142, v143, v144, v145, v146, v147, v148, v149,
v150, v151, v152, v153, v154, v155, v156, v157, v158, v159,
v160, v161, v162, v163, v164, v165, v166, v167, v168, v169,
v170, v171, v172, v173, v174, v175, v176, v177, v178, v179,
v180, v181, v182, v183, v184, v185, v186, v187, v188, v189,
v190, v191, v192, v193, v194, v195, v196, v197, v198, v199,
v200, v201, v202, v203, v204, v205, v206, v207, v208, v209,
v210, v211, v212, v213, v214, v215, v216, v217, v218, v219,
v220, v221, v222, v223, v224, v225, v226, v227, v228, v229,
v230, v231, v232, v233, v234, v235, v236, v237, v238, v239,
v240, v241, v242, v243, v244, v245, v246, v247, v248, v249,
v250, v251, v252, v253, v254, v255)=
printff{ "http://www.forcal.net/" };

forcal(0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
20, 21, 22, 23, 24, 25, 26, 27, 28, 29,
30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
40, 41, 42, 43, 44, 45, 46, 47, 48, 49,
50, 51, 52, 53, 54, 55, 56, 57, 58, 59,
60, 61, 62, 63, 64, 65, 66, 67, 68, 69,
70, 71, 72, 73, 74, 75, 76, 77, 78, 79,
80, 81, 82, 83, 84, 85, 86, 87, 88, 89,
90, 91, 92, 93, 94, 95, 96, 97, 98, 99,
100, 101, 102, 103, 104, 105, 106, 107, 108, 109,
110, 111, 112, 113, 114, 115, 116, 117, 118, 119,
120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139,
140, 141, 142, 143, 144, 145, 146, 147, 148, 149,
150, 151, 152, 153, 154, 155, 156, 157, 158, 159,
160, 161, 162, 163, 164, 165, 166, 167, 168, 169,
170, 171, 172, 173, 174, 175, 176, 177, 178, 179,
180, 181, 182, 183, 184, 185, 186, 187, 188, 189,
190, 191, 192, 193, 194, 195, 196, 197, 198, 199,
200, 201, 202, 203, 204, 205, 206, 207, 208, 209,
210, 211, 212, 213, 214, 215, 216, 217, 218, 219,
220, 221, 222, 223, 224, 225, 226, 227, 228, 229,
230, 231, 232, 233, 234, 235, 236, 237, 238, 239,
240, 241, 242, 243, 244, 245, 246, 247, 248, 249,
250, 251, 252, 253, 254, 255);


结果:

http://www.forcal.net/


虽然没有测试,但Forcal支持成千上万个参数是没有问题的。当然,这似乎也没有什么意义。
stoneyrh 2011-02-08
  • 打赏
  • 举报
回复
不是很明白是什么意思,好象你是想测试Python的极限?
iambic 2011-02-08
  • 打赏
  • 举报
回复
帖子就不看了。假设你不是在问问题,而是自己在写文章解答这个问题。

37,718

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧