这是我的 Django 视图
class CreateForeignTableView(CreateAPIView):
"""
create foreign_table finally not difference a normal table ??
"""
serializer_class = CreateForiegnTableSerializer
queryset = None
lookup_url_kwarg = 'foreign_server_id'
Run Code Online (Sandbox Code Playgroud)
我想在我的创建序列化器函数中获取lookup_url_kwarg
文本:
text1 = 'xx(aa)(bb)xx'
text2 = 'xx(aa(bb))xx'
Run Code Online (Sandbox Code Playgroud)
期待:
('aa', 'bb')
('aa(bb)', 'bb')
Run Code Online (Sandbox Code Playgroud)
我的方法,但没有达到预期。
re.compile(r'\(\s?(.+?)\s?\)')
Run Code Online (Sandbox Code Playgroud) 我有课
class A:
def __init__(self):
print(i was used by :)
# if i call this class from the function below,
def my_func():
a = A()
# I need class A to print that "i was used in: my_func() "
Run Code Online (Sandbox Code Playgroud)
有什么解决办法吗?
给定如下代码:
def do_stuff():
session = boto3.session.Session()
client = session.client(service_name="secretsmanager", region_name=region_name)
client.get_secret_value(SecretId=sendgrid_api_key_arn)
Run Code Online (Sandbox Code Playgroud)
我如何模拟
client.get_secret_value("some-value")
返回一些值
我如何模拟它以抛出异常
@patch("boto3.session")
def test_get_sendgrid_api_key_secret_when_client_error(mock_session):
session = mock_session.Session();
client = session.client()
client.get_secret_value().return_value =
{"SecretString": "my-secret"} <- this is wrapped in a MagicMock which is useless.
Run Code Online (Sandbox Code Playgroud) 这是文本:\xec\x97\x90\xec\xbd\x94\xed\x94\x84\xeb\xa1\x9c\xeb\xb9\x84\xec\x97\xa0 (247540/\xeb\xa7\xa4\ xec\x88\x98)\xeb\x8c\x80\xec\x9e\xa5\xeb\x8b\x98\xeb\xa8\xbc\xec\xa0\x80 24\xeb\x85\x84\xec\x9c\xbc\ xeb\xa1\x9c\xea\xb0\x80\xea\xb2\xa0\xec\x8a\xb5\xeb\x8b\x88\xeb\x8b\xa4
\n我只想得到 247540
\nresult = re.search(r"\\(([0-9]+)\\)", link.text)\nprint(result, link.text)\n
Run Code Online (Sandbox Code Playgroud)\n它返回无。
\n这是完整的代码
\nimport requests\nfrom bs4 import BeautifulSoup\nimport re\n\nurl = r"https://securities.miraeasset.com/bbs/board/message/list.do?categoryId=1545"\n\nresponse = requests.get(url)\n\nif response.status_code == 200:\n html = response.text\n soup = BeautifulSoup(html, "lxml")\n link = soup.select_one("#bbsTitle0")\n href = link.get("href")[16:-1].replace("'", "")\n arr = list(map(int, href.split(",")))\n linkPage = r"https://securities.miraeasset.com/bbs/board/message/view.do?messageId={0}&messageNumber={1}&messageCategoryId=0&startId=zzzzz~&startPage=1&curPage=2&searchType=2&searchText=&searchStartYear=2020&searchStartMonth=09&searchStartDay=10&searchEndYear=2021&searchEndMonth=09&searchEndDay=10&lastPageFlag=&vf_headerTitle=&categoryId=1545".format(\n arr[0], arr[1]\n )\n result = re.search(r"\\(([0-9]+)\\)", link.text)\n print(result.group(1), link.text)\n
Run Code Online (Sandbox Code Playgroud)\n