nanocode 2023-02-03 13:53 采纳率: 75%

## Pyhton 3 语法代码文件
import sys
import os
import time
import math
import cmath
import ctypes
import copy
import cmd
import string
import abc
import random
import collections
from collections import Counter,OrderedDict as Ordir
import json
import csv
import datetime
import enum
from enum import Enum,IntEnum
import const
try:
import urllib2
except ImportError:
import urllib

try:
import pygame
except ImportError:
pass

try:
import pygal
except ImportError:
pass

try:
import matplotlib
except ImportError:
pass

try:
import requests
except ImportError:
pass

def printf(*strings, sep:str='',end:str=''):
"""
默认末尾没有换行符的输出
"""
sept = sep
cstr:str = ''
for str in strings:
cstr += str
cstr += end
print(cstr,sep=sept, end='')
return 0

def fac(number:int):
"""
返回斐波那契（Fibonacci）数列中的第{number}员
"""
if number == 1:
return 1
if number == 2:
return 1
if number <= 0:
return None
else:
# number -= 1
return fac(number-2) + fac(number-1)

def Type_int(num:any):
"""int()的升级版"""
try:
return int(num)
except ValueError:
return int(float(num))

def Type_float(n:any):
"""给float()取别名"""
return float(n)

def Type_bool(n:any):
"""给bool()取别名"""
return bool(n)

def Input(str:str):
"""
兼容Python2与Python3的input()版本
"""
l:str
try:
l = raw_input(str)
except NameError:
l = input(str)
return l

def colorRGB(color_text=''):
"""
返回RGB颜色
"""
if color_text.lower() == 'white':
return (0,0,0)
if color_text.lower() == 'black':
return (255,255,255)
if color_text.lower() == 'yellow':
return (255,255,0)
if color_text.lower() == 'blue':
return (0,0,255)
if color_text.lower() == 'green':
return (0,255,0)
if color_text.lower() == 'orange':
return (255,128,0)
if color_text.lower() == 'purple':
return (255,0,255)
if color_text.lower() == 'orange red':
return (255,69,0)
if color_text.lower() == 'orange yellow':
return (254,183,42)
if color_text.lower() == 'yellow green':
return (128,255,0)
if color_text.lower() == 'green blue':
return (17,100,180)
if color_text.lower() == 'blue purple':
return (50,74,178)
if color_text.lower() == 'red purple':
return (9,164,174)
else:
return (None,None,None)

const.py源代码：

import sys

single_lock = RLock()

def Singleton(cls):
instance = {}

def _singleton_wrapper(*args, **kargs):
with single_lock:
if cls not in instance:
instance[cls] = cls(*args, **kargs)
return instance[cls]

return _singleton_wrapper

@Singleton
class Const:
# 自定义异常处理
class ConstValueError(PermissionError):
pass
class ConstCaseError(PermissionError):
pass

def __setattr__(self, name, value):
if name in self.__dict__:
raise self.ConstValueError("不能修改常量 {0} 的值 ".format(name))

if not name.isupper():
raise self.ConstCaseError("常量名称 {0} 必须大写".format(name))

self.__dict__[name] = value

sys.modules[__name__] = Const()

• 写回答

#### 2条回答默认 最新

• 元气少女缘结神 2023-02-03 14:28
关注

你写的form 不是from ？

本回答被题主选为最佳回答 , 对您是否有帮助呢?
评论 编辑记录

• 系统已结题 2月11日
• 已采纳回答 2月3日
• 创建了问题 2月3日

#### 悬赏问题

• ¥15 状态机/汽车转向灯/Sateflow
• ¥15 这个有点复杂 有没有人看看
• ¥15 用python如何确定子元素在父元素中的位置
• ¥15 obj文件滤除异常高程
• ¥15 用mathematicas或者matlab计算三重积分
• ¥15 Loop unrolling的runtime计算